我的viewController里面有滑块,我需要以编程方式更改滑块的位置。我使用以下代码:
mySliderOutlet.frame = CGRectMake(100, 250, mySliderOutlet.frame.size.width, mySliderOutlet.frame.size.height)
问题是这没有做任何事情。出口连接正确,我在代码中的其他地方使用它来从滑块读取值。我会很高兴有任何建议。感谢。
答案 0 :(得分:2)
请确保在滑块上设置框架之前完成此操作
答案 1 :(得分:0)
使用AffineTransform
,您可以轮播UISlider
layer
尝试使用此代码获取此结果
class ViewController: UIViewController {
@IBOutlet weak var verticalSlider: UISlider!
func DEGTORAD(deg:Double) -> CGFloat
{
return CGFloat(deg * M_PI / 180.0)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
verticalSlider.layer.setAffineTransform(CGAffineTransformMakeRotation(DEGTORAD(90)))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我希望这有助于你