在app start上设置UISlider值

时间:2013-04-12 08:55:12

标签: ios reset uislider

我的UISlider值为0到1。

问题是如果我将其滑动到一个值,然后关闭应用程序并重新打开应用程序,UISlider将保持滑动设置的值。基本上它会记住它最后的价值。

我已经尝试了一些代码来设置它,以便在ViewController出现时它始终可以为0,但它不起作用。我在viewDidLoad中尝试了这段代码:

mySlider.value = 0;

我也试过这个:

[mySlider setValue:0]

但它们都不起作用。

当应用程序打开时,如何让UISlider始终为0?

1 个答案:

答案 0 :(得分:3)

如果您不希望看到滑块值更改,请将代码([mySlider setValue:0])放在viewWillAppearviewDidAppear,如果您想看到更改。

viewDidLoad仅在您创建视图时调用,在您加载后显示它时不会调用它(例如,退出应用程序并返回,从导航中的推/弹回复UINavigationController等等。

请注意,如果要查看动画,可以使用此方法:[mySlider setValue:0 Animated:YES];