当放置在垂直堆栈视图中或指定垂直对齐约束时,Swift iOS UISlider停止工作

时间:2017-07-08 13:34:25

标签: ios swift uislider

使用定时器应用程序,该应用程序使用滑块供用户选择计时器运行持续时间(以秒为单位)。我有一个标签显示剩余时间,一个开始按钮和一个停止按钮。理想情况下,滑块将低于剩余时间标签。

Codewise一切正常 - 现在正在外观上。理想情况下,我将所有项目(其中4个)放在一个垂直堆栈中,以便一切适合,居中等等。

但是,当我将滑块放在堆栈视图中时,在模拟器中运行时滑块根本不起作用。当我将滑块拉出堆栈视图时,运行正常。

我尝试为滑块指定一个垂直约束 - 在容器中垂直居中 - 同样的问题。

我是Swift / iOS应用程序开发的新手,但不确定我做错了什么。我到目前为止所读过的内容中没有提及这一点。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

当我遇到类似的问题时,这是因为滑块设置为堆栈视图的整个宽度,我相信会剪切帧。在滑块上相对于superview设置比例宽度为0.8(即堆栈视图)为我解决了问题。