如何快速制作垂直滑块? [英] How can I make a vertical slider in swift?
问题描述
我想知道如何快速创建垂直滑块.
I was wondering how I can create a vertical slider in swift.
我尝试使用 .transform
然后添加一个旋转,但这返回了一个异常并旋转了整个屏幕.我只需要一个垂直滑块.
I have tried using .transform
and then adding a rotate but this returned an exception and rotated the whole screen. I just need a vertical slider.
我想知道是否有人知道快速旋转滑块的方法?
I was wondering if anyone know of a way to rotate a slider in swift?
谢谢
推荐答案
假设你在谈论 UISlider :
您正在寻找正确的方向,但可能将 AffineTransformation 应用于错误的项目...您应该使用 UISlider.transform 来更改它的方向.这是工作代码(我确实使用 InterfaceBuilder 添加了 UISlider):
You were looking in a right direction but probably applied AffineTransformation to the wrong item... You should use UISlider.transform to change it orientation. Here is working code (I did add UISlider using InterfaceBuilder):
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var verticalSlider: UISlider!{
didSet{
verticalSlider.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))
}
}
}
这篇关于如何快速制作垂直滑块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!