
[[UILabel appearance] setFont:[UIFont FontWithname:@"Proxima Nova" size:17.0]];
>为所有UILabels设置默认字体和大小。然而,不是所有的UILabels共享相同的字体大小。
>在Set a default font for whole iOS app?,有人有同样的关注,并被告知要设置大小参数为0.0,只设置字体而不是字体大小。
>当我尝试这样做,我的应用程序中的所有UILabel文本消失了(因为显然iOS采用了0.0字体大小)。
任何建议,如何我可以通用地设置字体,但不是大小?非常感谢!
解决方法- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; [self setFontFamily:@"FagoOfficeSans-Regular" forVIEw:self.vIEw andSubVIEws:YES];}-(voID)setFontFamily:(Nsstring*)FontFamily forVIEw:(UIVIEw*)vIEw andSubVIEws:(BOol)isSubVIEws{ if ([vIEw isKindOfClass:[UILabel class]]) { UILabel *lbl = (UILabel *)vIEw; [lbl setFont:[UIFont FontWithname:FontFamily size:[[lbl Font] pointSize]]]; } if (isSubVIEws) { for (UIVIEw *svIEw in vIEw.subvIEws) { [self setFontFamily:FontFamily forVIEw:svIEw andSubVIEws:YES]; } } } 总结 以上是内存溢出为你收集整理的iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小全部内容,希望文章能够帮你解决iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)