我正在创建一个带有用于打包资源(笔尖、图像、字体)的包的 ios框架,并且我正在尝试在包中嵌入自定义字体,但我无法从框架中加载它,这可能吗?
1)我可以用这个本地化字体文件:
objc
NSString *fontPath = [[NSBundle frameworkBundle] pathForResource:@"MyCustomFont" ofType:@"ttf"];
2)但我无法在我的字体列表中获取它:
objc
NSArray * array = [UIFont familyNames];
我将我的字体名称包含在包的 plist 中,并带有“应用程序提供的字体”,但没有成功,也在app info plist,将其包含在框架资源中但没有成功。
我可以从包中加载笔尖和图像(通过以包名称为前缀),但不能加载字体。任何想法 ?
编辑:我看到以下帖子:我可以在 iPhone 应用程序中嵌入自定义字体吗?,但问题只是“我可以在 iPhone 应用程序中嵌入自定义字体吗?” 不是“我可以在外部框架/包中嵌入自定义字体吗?” 它还引用了一个有趣的动态加载,但它使用的是私有 api,这对于框架来说不是可用的解决方案。
谢谢