我似乎无法使用以下代码修改UILabel的字体大小:

itemTitle.font = [UIFont systemFontOfSize:25];

当我将数字25增加到更大的值时,它似乎只在标签上添加了一个上边距,这会导致文本向下压得太多,以至于文本从底部被截断或完全溢出.

我在其他地方有另一个UILabel,systemFontOfSize 25,它比itemTitle文本小得多.发生什么事?25不是绝对值吗?

我对如何通过编程更改uilabels的字体大小感到困惑.

推荐答案

判断标签是否未设置为自动调整大小.在IB中,它被称为"自动收缩",就在字体设置旁边.从编程Angular 讲,它被称为adjustsFontSizeToFitWidth.

Objective-c相关问答推荐

在 Objective-C 中前向声明枚举

找不到名为“ProjectName”的目标

Xcode 7.3 无法使用手动引用计数在文件中创建 __weak 引用

如何在 UIAlertController 中添加 textField?

iOS9 - 这个应用程序正在从后台线程修改自动布局引擎——在哪里?

为什么 requestWhenInUseAuthorization 不提示用户访问该位置?

Facebook 的 UIActivityViewController 不显示默认文本

arc4random 和 arc4random_uniform 有什么区别?

使用 DatePicker 展开和折叠 UITableViewCells

从 UITabBarController 在当前上下文中呈现模态视图控制器后出现黑屏

如何推送两个视图控制器但只为第二个设置动画过渡?

如何在情节提要场景中嵌入自定义视图 xib?

UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效?

iOS 指定初始化器:使用 NS_DESIGNATED_INITIALIZER

为标识符 (CELLNAME) 注册的 nib 无效 - nib 必须恰好包含一个顶级对象,该对象必须是 UITableViewCell 实例

定位服务在 iOS 8 中不起作用

iOS - UITableViewCell 中 UIButton 的延迟“Touch Down”事件

NSUInteger 不应该在格式字符串中使用吗?

Block 隐式保留'self';明确提及“touch”以表明这是预期行为

UICollectionView 更新单个单元格