objective-c - 如何将自定义字体添加到 UILabel 但标签从 Storyboard 中保留其大小

标签 objective-c ios cocoa-touch

我目前正在继承 UILabel 以将字体更改为自定义字体,但是我也希望它保留我在 Storyboard 中为每个标签设置的大小。有没有一种方法可以做到这一点,还可以检测当前选择的粗体样式等,并在可能的情况下用相关的自定义字体替换它?

这是我用来设置当前字体的代码。

- (id)initWithCoder:(NSCoder *)coder {
 self = [super initWithCoder:coder];
 if (self) {
    self.font = [UIFont fontWithName:@"FrutigerLT-Roman" size:17.0];
  }
  return self;
}

最佳答案

要为您的应用添加自定义字体,请查看以下链接:http://shang-liang.com/blog/custom-fonts-in-ios4/

现在,为了保持 Storyboard中设置的大小,应该没问题:

self.font = [UIFont fontWithName:@"FrutigerLT-Roman" size:self.font.pointSize];

关于objective-c - 如何将自定义字体添加到 UILabel 但标签从 Storyboard 中保留其大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280950/

相关文章:

android - 在小部件树 Flutter 中检测到重复的 GlobalKey

ios - 获取json数据

ios - ARC 不允许将 'BOOL'(又名 'bool')隐式转换为 'id'

iphone - iOS获取当前wlan网络名称

ios - 使用分页符编辑 NSString

iphone - 如何显示一条 iPhone 消息(警报?),看起来就像切换静音模式时显示的消息一样

iphone - 将一个 subview 保留在屏幕上的同一位置,同时将新的 View Controller 推送到导航 Controller ?

objective-c - Objective-C 和 Cocoa 中局部 BOOL 变量的命名约定

objective-c - GTLRDriveService 的 Google Drive API IOS 权限

objective-c - 在方法中保留变量