我怎样才能制作一台垂直UISlider?

时间:2010-03-03 09:14:36

标签: iphone uislider

如何制作垂直UISlider?我在其中一个应用程序中看到它,并试图复制它。但似乎很难,有谁知道怎么做?

2 个答案:

答案 0 :(得分:6)

最简单的方法是简单地旋转滑块。这可以通过使用CGAffineTransformMakeRotation创建转换并将其应用于滑块的transform属性来完成。请记住,该函数需要弧度。

答案 1 :(得分:0)

如果您使用自动布局:

在viewDidLoad中,尝试:

UIView *superView = self.sizeSlider.superview;
[self.sizeSlider removeFromSuperview];
[self.sizeSlider removeConstraints:self.view.constraints];
self.sizeSlider.translatesAutoresizingMaskIntoConstraints = YES;
self.sizeSlider.transform = CGAffineTransformMakeRotation(M_PI_2);
[superView addSubview:self.sizeSlider];

它不适用于约束,因此诀窍是删除uislider的约束。 您可能需要通过设置其frame属性手动调整大小。