swift3中的旋转和约束(xcode)

时间:2017-06-12 18:59:54

标签: swift xcode swift3 rotation constraints

我在xcode中使用swift3。

我已经使用10个滑块创建了一个应用程序,我使用它旋转到垂直:

slider1outlet.transform = CGAffineTransform.init( rotationAngle: CGFloat(-Double.pi / 2))  

滑块2到10也是如此,这没有问题, 但是我想添加约束以使它们达到最大高度并均匀分布在屏幕的宽度上,并且当我旋转屏幕时它们会适应。

这似乎不起作用,约束似乎与滑块一起转动,我不希望这样。

我制作了截图(只有3个滑块用于演示目的) 第一个滑块有一个红色背景来显示我的意思,这里是应用程序的屏幕截图,没有旋转滑块:

No rotation

使用旋转滑块(仅第一个滑块为红色背景) With rotation

1 个答案:

答案 0 :(得分:0)

我有完全同样的问题,我花了很长时间才弄明白。我终于完全为此写了我自己的课:VerticalSlider

只需在故事板中制作新的UISlider并将其课程设置为VerticalSlider

在我的一个项目中花了我无数个小时的试验和错误,所以我很高兴我能最终帮助其他人:D