0

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

审查很好,因为我没有上传到 App Store。

我只想用我自己。

4

2 回答 2

-1

我还没有尝试过,但是您可以为方法实现创建一个类别UIFont并替换+systemFontOfSize:方法实现(也许还有一个 for boldand 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
于 2013-11-04T10:26:01.647 回答
-1

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

于 2013-11-04T12:27:03.910 回答