ios - UISlider 不显示区域
问题描述
我创建了一个块以编程方式添加 UISlider 以完全控制设计。它如何显示在拇指图像上而不显示通道。如果有人可以帮助我解决问题,我将不胜感激。谢谢你。
let ageSlider: UISlider = {
let ageS = UISlider(frame:CGRect(x: 10, y: 100, width: 300, height: 20))
ageS.minimumValue = 0
ageS.maximumValue = 60
ageS.value = 24
ageS.tintColor = .green
ageS.isContinuous = true
print("creating age slider")
//ageS.maximumTrackTintColor = UIColor.trackStrokeColor
//ageS.minimumTrackTintColor = UIColor.pulsatingFillColor
ageS.translatesAutoresizingMaskIntoConstraints = false
return ageS
}()
解决方案
如果要手动设置 UI 组件的translatesAutoresizingMaskIntoConstraints
,请不要设置。false
frame
将其设置为 true:
ageS.translatesAutoresizingMaskIntoConstraints = true
或者只是评论那一行。
如果您希望大小不是静态的,并在手机方向更改时更改,或者当超级视图的框架更改时,...,然后使用约束。在您的情况下,您缺少宽度约束。
推荐阅读
- c# - 我怎样才能使对象会不断地自动向上/向下缩放?
- javascript - how to limit form array length?
- javascript - How to properly use a loop to find shortest route between multiple coordinates?
- angular - 使用自定义主题时 Mat-Menu 不应用样式
- omnet++ - 更改 omnet++ 版本时出现 Castalia 构建错误
- c# - 如何为 WPF 中的菜单项正确创建子菜单
- ajax - 如何将画布图像上传到 Laravel 上的存储
- r - 由于逻辑因素,C5.0 算法不起作用,解决方案?
- javascript - React Native,Chrome,记录完整的错误对象
- javascript - 如何发送数据:音频/ogg;代码=作品;base64 到语音到文本?