我如何制作垂直UISlider?

我如何制作垂直UISlider?

问题描述:

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

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

如果您使用自动布局:

在您的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。 您可能需要通过设置其框架属性来手动调整它的大小。