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