在iPhone设置应用程序中为滑块添加文本标签

Kev*_* L. 6 iphone settings cocoa-touch objective-c

将Settings.bundle配置为iPhone应用程序包的一部分时,向滑块(PSSliderSpecifier)添加最小和最大值图像是微不足道的,但不是简单的最大和最小文本标签.

http://developer.apple.com/iPhone/library/documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/Articles/PSSliderSpecifier.html

iPhone大师:有没有人知道一种简单的方法将文本标签应用于这些滑块以便在Settings应用程序中使用(因此,没有滑块子类化shenanigans;这一切都必须通过plist完成)?我想我可以使用标签的图像,但是......呃.

如果有某种方式以某种数字格式显示滑块的当前值,则可以获得奖励积分.

小智 5

我需要通过将代码中的一些计时变量暴露给设置包来做同样的事情,以便非开发人员可以使用它们。据我所知,使用滑块无法做到这一点。我做了,但是找到了一个很好的解决方法:

改用多值控件并为其提供字符串和值列表。例如,要使用多值控件实现选择时间,我将使用标题和值的组合,例如:

30 秒 = 30、1 分钟 = 60、5 分钟 = 300,以此类推。

事实证明,与使用滑块控件来选择一系列数值相比,这是一种更优雅的设计。例如,您可以将上述多值控件组合到现有设置组中(与滑块不同,您需要通过为每个滑块创建一个单独的组来标记滑块)。