我目前正在开发一个 iPad 应用程序,并希望将自定义字体应用于特定屏幕上的 UIButtons。我注意到其他屏幕的类似问题,即某些(看似随机的)UIButtons 上的文本消失了。在这种情况下,自定义字体被应用到一些按钮而不是其他按钮,似乎没有任何关于哪些按钮工作和哪些不工作的模式。我在下面附上了一个屏幕截图,试图让您了解我的意思。
正如我所提到的,在其他一些屏幕上,我注意到一些按钮上的文本完全消失了,不得不用带有文本的图像来替换它们。
所有按钮都是在 Interface Builder 中创建的。他们使用属性文本来允许多行和居中对齐。任何帮助将非常感激。
编辑 - 我的代码如下:
for (UIView *sub in view.subviews) {
UIButton *btn = (UIButton *) sub;
UILabel *lbl = [btn titleLabel];
[lbl setFont: myFont size: mySize];
}