是否有任何私有API可以更改IOS中的所有系统字体?

时间:2013-11-04 10:17:05

标签: ios fonts iphone-privateapi

我想知道是否有任何Font Private API或框架可以更改或替换所有整个iOS系统字体的字体,如safari,mail等...?

评论很好,因为我没有上传到App Store。

我只想自己使用。

2 个答案:

答案 0 :(得分:-1)

我没有尝试过这个,但您可以为UIFont创建一个类别,并替换+systemFontOfSize:方法实现(可能是bolditalic的实现好)。
大多数控件应该使用这些方法。

编辑:测试,似乎运作良好。只需确保替换bolditalic的方法。

@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

答案 1 :(得分:-1)

这是不可能的。您无权访问应用中的任何其他应用/系统代码。这绝对不可能来自Xcode,至少需要设备越狱。