我想从右到左改变滑块的方向。我希望0在右侧。
例如:
我的滑块:
let slider = UISlider()
slider.minimumValue = 0
slider.maximumValue = 0
slider.isContinuous = true
slider.tintColor = UIColor.red
slider.value = 0
slider.translatesAutoresizingMaskIntoConstraints = false
我不确定这是否可行。
答案 0 :(得分:2)
在我看来,它更容易使用,也更正式地用于以下用途:
slider.semanticContentAttribute = .forceRightToLeft
答案 1 :(得分:1)
只需水平翻转滑块:
slider.transform = CGAffineTransform(scaleX: -1, y: 1)
答案 2 :(得分:1)
或者使用滑块值
let realValue = slider.maximumValue - slider.minimumValue + slider.value;
并使用
设置slider.value = slider.maximumValue - slider.minimumValue + realValue;
就像滑块不需要在视觉上进行转换一样,并且仍然可以正确响应任何其他输入方法(键盘,辅助功能输入等)