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

itemTitle.font = [UIFont systemFontOfSize:25];

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

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

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

推荐答案

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

Objective-c相关问答推荐

如何以编程方式获取iphone的IP地址

NSDateFormatter,我做错了什么还是这是一个错误?

在从 UIViewController 调用的非保留完成中引用 self 时,weakSelf/strongSelf 舞蹈真的有必要吗?

在 ARC 之后,我应该为调度队列使用什么属性?

xcode 未知类型名称

在 iOS 设备上本地存储图像

iOS 7 - viewDidLoad 和 viewDidAppear 之间的区别

try 标记应用程序图标但未获得用户标记应用程序的权限:iOS 8 Xcode 6

如何从 RGBA 创建 UIColor?

OSStatus 错误代码 -34018

了解按位与运算符

自定义 UINavigationBar 背景

在 32 位和 64 位架构上格式化 NS(U)Integer 时类型转换的替代方法?

Objective C 中的调用方法或发送消息

Xcode 7 UI 测试:如何在代码中消除一系列系统alert

IOS 中的圆形进度条

选中时选中的 UItableViewCell 保持蓝色

有没有办法在不使用 UINavigationController 的情况下更改 Storyboard 中 UINavigationBar 的高度?

如何判断 WkWebView 是否在 Objective-C 中完成加载?

Objective-C in,out,inout,byref,byval, .. 等等.这些是什么?