我的UISlider
值为0到1。
问题是如果我将其滑动到一个值,然后关闭应用程序并重新打开应用程序,UISlider将保持滑动设置的值。基本上它会记住它最后的价值。
我已经尝试了一些代码来设置它,以便在ViewController出现时它始终可以为0,但它不起作用。我在viewDidLoad
中尝试了这段代码:
mySlider.value = 0;
我也试过这个:
[mySlider setValue:0]
但它们都不起作用。
当应用程序打开时,如何让UISlider始终为0?
答案 0 :(得分:3)
如果您不希望看到滑块值更改,请将代码([mySlider setValue:0]
)放在viewWillAppear
中viewDidAppear
,如果您想看到更改。
viewDidLoad
仅在您创建视图时调用,在您加载后显示它时不会调用它(例如,退出应用程序并返回,从导航中的推/弹回复UINavigationController
等等。
请注意,如果要查看动画,可以使用此方法:[mySlider setValue:0 Animated:YES];
。