UISlider 默认

Posted

技术标签:

【中文标题】UISlider 默认【英文标题】:UISlider Default 【发布时间】:2013-04-23 17:28:21 【问题描述】:

在故事板编辑器中,可以为 UISlider 设置“当前”值。在滑块的值更改后,有什么方法可以将此值用作重置值?如果没有,我想我会创建一个属性来存储默认值。

【问题讨论】:

你已经回答了这个问题:-) 【参考方案1】:
    在情节提要中,向 ViewController 添加一个滑块 在您的头文件中,创建一个 IBOutlet UISlider *slider; 在情节提要中,将此 IBOutlet 连接到您的滑块 单击滑块,转到属性检查器并将值设置为所需的值。

要在程序执行期间访问滑块的不同点的值,请使用value 属性来获取滑块的当前值。

这是文档:http://developer.apple.com/library/ios/#documentation/uikit/reference/UISlider_Class/Reference/Reference.html

【讨论】:

这不能回答问题。问题是是否可以在应用执行期间更改值后访问情节提要值。 是的,正如我提到的,您使用滑块的 value 属性来获取其当前值。 问题不是如何获取当前值。问题是如何获得故事板的价值。假设我有一个滑块,最小值为 0.0,最大值为 1.0,初始值为 0.5。用户使用该应用程序一段时间,最终将滑块值更改为 0.2。现在我如何再次从情节提要中读取 0.5?如果我检查值,我得到 0.2,而不是 0.5。 初始化情节提要时,读取值并将其存储在NSUserDefaults中。当您需要访问该值时,请从那里读取。

以上是关于UISlider 默认的主要内容,如果未能解决你的问题,请参考以下文章

自定义 UISlider 拇指图标:如何阻止拇指图标在拖动时恢复为默认圆形图标?

动态 UISlider - 图像未显示

自定义 UISlider 外观

请教关于UISlider的continuous属性相关问题

UISlider 固定位置以保存值?

在运行时更改 UISlider 的最小值和最大值