我从包中加载 View 并尝试为其中的标签设置自定义字体,但没有任何变化。
此 View 和标签的导出位于文件所有者中。
这是我的代码:
self.rikView = (RIKMainToolbar*)[[[NSBundle mainBundle] loadNibNamed:@"RIKMainToolbarPort" owner:self options:nil] objectAtIndex:0];
label.font = [UIFont fontWithName:@"PFDinTextCondPro-Medium.ttf" size:46];
我究竟做错了什么?
UPD:我在 iPhone 应用程序中使用这种字体,但它在 ViewController 中用于标签并在 viewDidLoad 函数中设置。它有效。所以,我认为问题出在 loadWithNibName 或 iPad 中。
已解决,感谢@voromax。问题是标签的网点属于文件的所有者。我已经用类代替了它,一切正常)
最佳答案
我不确定我是否完全遵循您的代码,但假设您在 RIKMainToolbarPort
的 initWithFrame 中进行 label.font 分配,请尝试将其移动到 awakeFromNib
方法。
关于ios - 无法在 UILabel(iPad 应用程序)中设置自定义字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10794998/