gpt4 book ai didi

iPhone SDK 3.2 和 UIAppFonts

转载 作者:行者123 更新时间:2023-12-03 18:36:20 26 4
gpt4 key购买 nike

我已将自定义字体添加到 UIAppFonts 中,并且加载得很好:(显示在 [UIFont familyNames] 中)。当我手动设置viewDidLoad { [myLabel setFont: [UIFont fontWithName:@"CustomFont" size: 65.0]]; }中的字体时一切正常并且字体已渲染。

但是在 IB 中做同样的事情却不会(而是使用其他一些默认字体)。必须为每个标签创建 IBOutlet 并在 viewDidLoad 中手动修复字体是非常痛苦的。

还有其他人在使用 3.2 SDK 和 IB 获取自定义字体支持时遇到问题吗?

最佳答案

向 Apple 提交了一份错误报告,结果发现这确实是一个错误。我最终使用的解决方法是:

// LabelQuake.h
@interface LabelQuake : UILabel
@end

// LabelQuake.m
@implementation LabelQuake

- (id)initWithCoder:(NSCoder *)decoder {
if (self = [super initWithCoder: decoder]) {
[self setFont: [UIFont fontWithName: @"Quake" size: self.font.pointSize]];
}

return self;
}
@end

在我们的 blog 写了一篇更长的文章.

关于iPhone SDK 3.2 和 UIAppFonts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2802391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com