gpt4 book ai didi

swift - StoryboardUI如何让标签跟随 slider

转载 作者:行者123 更新时间:2023-12-03 08:23:04 25 4
gpt4 key购买 nike

我正在做一个storyboardUI应用程序。 UI 设计的一部分是这样的:

enter image description here

我希望标签位置始终跟随 slider 位置,如下所示:

enter image description here

我该怎么做?

最佳答案

将此类分配给 UISlider。

在此类中创建一个标签并根据 slider slider 更改位置。

class ThumbTextSlider: UISlider {
private var thumbTextLabel: UILabel = UILabel()

private var thumbFrame: CGRect {
return thumbRect(forBounds: bounds, trackRect: trackRect(forBounds: bounds), value: value)
}

private lazy var thumbView: UIView = {
let thumb = UIView()
return thumb
}()

override func layoutSubviews() {
super.layoutSubviews()
thumbTextLabel.frame = CGRect(x: thumbFrame.origin.x, y: thumbFrame.maxY - 5, width: thumbFrame.size.width, height: 30)
self.setValue()
}

private func setValue() {
thumbTextLabel.text = String(format: "%0.2f", self.value)
}

override func awakeFromNib() {
super.awakeFromNib()
addSubview(thumbTextLabel)
thumbTextLabel.textAlignment = .center
thumbTextLabel.textColor = .blue
thumbTextLabel.layer.zPosition = layer.zPosition + 1
thumbTextLabel.adjustsFontSizeToFitWidth = true
}
}

enter image description here

关于swift - StoryboardUI如何让标签跟随 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67261328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com