将整个应用程序中的默认字体更改为自定义字体

2023-11-29

我想在 iOS 应用程序中保留自定义字体。目前,我使用的是 iOS 默认字体。 有什么可能的方法吗?

如何包含自定义字体以便我可以使用它?


做一个类别:

#import "UILabel+Helper.h"

@implementation UILabel (Helper)
- (void)setSubstituteFontName:(NSString *)name UI_APPEARANCE_SELECTOR {
     self.font = [UIFont fontWithName:name size:self.font.pointSize]; } 
@end

然后在AppDelegate.m中:

[[UILabel appearance] setSubstituteFontName:@"SourceSansPro-Regular"];

这将改变整个应用程序的字体,甚至在UIButton, UILabel, 里面UITableViewCell, UICollectionViewCell, UIView, UIContainerView,或应用程序中的任何位置,而无需更改字体点大小。

这是一种节省内存的方法,而不是枚举您的所有视图UIViewController.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将整个应用程序中的默认字体更改为自定义字体 的相关文章

随机推荐