我在 xcode 中使用 swift3。
我制作了一个包含 10 个 slider 的应用程序,我使用以下方法将其旋转到垂直方向:
slider1outlet.transform = CGAffineTransform.init( rotationAngle: CGFloat(-Double.pi / 2))
同样适用于 slider 2 到 10,这没有问题, 但我想添加约束,使它们达到最大高度并均匀分布在屏幕的宽度上,并在我旋转屏幕时进行调整。
这似乎不起作用,约束似乎随着 slider 转动,我不希望这样。
我做了截图(只有 3 个 slider 只是为了演示目的) 第一个 slider 有一个红色背景来表明我的意思,这是没有旋转 slider 的应用程序的屏幕截图:
最佳答案
我有完全同样的问题,我花了很长时间才弄明白。我终于为此编写了自己的类(class):VerticalSlider
.
只需在 Storyboard中创建新的 UISlider
并将它们的类设置为 VerticalSlider
。
我在我的一个项目中花费了无数小时的反复试验才做到这一点,所以我很高兴我终于可以帮助别人了:D
关于swift - swift3 (xcode) 中的旋转和约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44506868/