【发布时间】:2014-09-13 01:48:55
【问题描述】:
我正在开发一个原生 iOS 应用程序,其中有一个字体大小控制页面。我的最小字体大小为 13 像素,最大字体大小为 23 像素。
如果我更改该页面中的滑块值,则必须在整个应用程序中反映它,我该如何实现这些? .请帮我 。
我知道在 android 应用程序中,我们可以通过更改 dimens.xml 中的 text-font-size 来全局控制字体大小,这将出现在相应分辨率的 values 文件夹中。 因此,我们可以通过动态更改 dimens.xml 中的值来控制应用程序的字体大小。 Android 将处理运行应用程序的设备所在的分辨率文件夹。唯一的工作是为 text-font-size 提供值
所以在 iOS 中无论如何都要像上述方法一样控制所有 UIControls 的字体大小。因为我的 iOS 应用程序中有 UIViewcontrller 的数量。
我尝试更改特定的UIViewController,方法是将所有 UIControls 连接到 IBOutlet 并按照@Kapil Choubisa 对这个问题的回答中提到的那样控制它们。这是我必须在我的 iOS 中重复 UIViewcontrller 数量的一种方式。或者有任何方法我可以轻松控制整个应用程序的字体大小。
【问题讨论】:
-
为什么反复投反对票? .请说明原因。
-
我没有投反对票,但您的代表应该知道如何提出正确的问题。你试过什么?你的确切问题是什么?您的问题没有表现出任何努力(因此投反对票)。
-
好的会尝试改变我尝试过的问题和方法
-
这样做的原因是什么?在 iOS7 的设置(常规 > 辅助功能 > 大文本)中,有一个与您描述的完全一样的控件。您最好让您的应用根据本机设置进行调整,而不是在您自己的设置屏幕中自行实现。
-
这是已经开发的安卓应用的完全复制品。所以在android中他们设计了这个功能。所以只能这样发展。