我从包中加载 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/

10-12 14:43
查看更多