【发布时间】:2012-10-04 02:49:53
【问题描述】:
有没有办法让我的应用覆盖当前前台应用的当前字体?
我想到的是,无论哪个应用程序在前台,我的应用程序都能够将一个按钮附加到键盘上,这会将字体切换为自定义字体,从而覆盖所有 ui 元素(标签、按钮)的当前字体,文本字段等)。
【问题讨论】:
-
不要认为这是可能的......对于非越狱手机
标签: iphone objective-c ios cocoa-touch fonts
有没有办法让我的应用覆盖当前前台应用的当前字体?
我想到的是,无论哪个应用程序在前台,我的应用程序都能够将一个按钮附加到键盘上,这会将字体切换为自定义字体,从而覆盖所有 ui 元素(标签、按钮)的当前字体,文本字段等)。
【问题讨论】:
标签: iphone objective-c ios cocoa-touch fonts
Apple 不允许您查找的内容。
似乎可以为jailbroken devices 完成。很难说他们到底是怎么做的,但我猜他们插手了 Apple 为键盘提供的图像/颜色,并用自定义的图像/颜色替换了它们,使默认值无法恢复。
Here's 也有关于它的博客。
【讨论】:
您可以在 UIFont 上创建一个类别并将systemFontWithName:size: 和boldSystemFontWithName:size: 替换为您自己的字体。但这可能会产生一些奇怪的副作用,因为即使 alertViews 和 actionSheets 都是使用该方法自定义的。
编辑:当然这只适用于您自己的应用程序。您无法更改应用程序之外的任何内容。
【讨论】: