0

有没有办法让我的应用程序覆盖当前前台应用程序的当前字体?

我想到的是,无论哪个应用程序在前台,我的应用程序都能够在键盘上附加一个按钮,这会将字体切换为自定义字体,从而覆盖所有 ui 元素(标签、按钮、文本字段)的当前字体ETC。)。

4

2 回答 2

1

您可以在 UIFont 上创建一个类别systemFontWithName:size:boldSystemFontWithName:size:用您自己的字体替换和替换。但这可能会产生一些奇怪的副作用,因为即使 alertViews 和 actionSheets 也是使用该方法定制的。

编辑:当然这只适用于您自己的应用程序..您无法更改应用程序之外的任何内容。

于 2012-10-13T13:20:29.883 回答
1

Apple 不允许您查找的内容。

不过,似乎可以为越狱设备完成。很难说他们到底是怎么做的,但我猜他们插手了 Apple 为键盘提供的图像/颜色,并用他们的自定义图像/颜色替换了它们,使默认值无法恢复。

这里也有一篇关于它的博客。

于 2012-10-13T13:29:59.353 回答