我想知道是否有任何Font Private API
框架可以更改或替换所有整个 iOS 系统字体(如 safari、mail 等)的字体...?
审查很好,因为我没有上传到 App Store。
我只想用我自己。
我想知道是否有任何Font Private API
框架可以更改或替换所有整个 iOS 系统字体(如 safari、mail 等)的字体...?
审查很好,因为我没有上传到 App Store。
我只想用我自己。
我还没有尝试过,但是您可以为方法实现创建一个类别UIFont
并替换+systemFontOfSize:
方法实现(也许还有一个 for bold
and italic
)。
大多数控件应该使用这些方法。
编辑:经过测试,似乎运作良好。只要确保替换 和 的方法bold
即可italic
。
@interface UIFont(Extra)
@end
@implementation UIFont(Extra)
+(UIFont *)systemFontOfSize:(CGFloat)size{
return [UIFont fontWithName:@"Amelie" size:size]; // note that "Amelie" is a custom font, doesn't come by default with iOS.
}
+(UIFont *)boldSystemFontOfSize:(CGFloat)size{
return [UIFont fontWithName:@"Amelie" size:size];
}
@end
这是不可能的。您无权从您的应用访问任何其他应用/系统代码。这在 Xcode 中绝对是不可能的,至少需要越狱设备。