如何制作垂直 UISlider? [复制]

Posted

技术标签:

【中文标题】如何制作垂直 UISlider? [复制]【英文标题】:How can i make a Vertical UISlider? [duplicate] 【发布时间】:2010-03-03 09:14:35 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

如果您使用自动布局:

在你的 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 属性来手动调整它的大小。

【讨论】:

以上是关于如何制作垂直 UISlider? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 UISlider 将 UIImage 更改回原始图像的问题

UISlider如何垂直放置?

带有视觉跟踪弹出视图的 UISlider。隐藏在其他视图元素后面的弹出窗口

匹配 UIToolBar 中的 MPVolumeView 和 UISlider 垂直位置

我如何制作具有步长值的 UISlider [关闭]

.xib 中的垂直 UISlider 用于自定义类?