gpt4 book ai didi

ios - 是否可以向 UISlider 拇指图像添加标签?

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:54 26 4
gpt4 key购买 nike

我想为 slider 的拇指添加一个标签,它应该显示 slider 的值,并且当拇指被拖向右侧时也会发生变化。可能吗??

如有任何意见或建议,我们将不胜感激。

最佳答案

我从 slider (UIImageView) 中抓取拇指图像并将我的标签添加到它。漂亮干净。

UIImageView *handleView = [slider.subviews lastObject];
UILabel *label = [[UILabel alloc] initWithFrame:handleView.bounds];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = NSTextAlignmentCenter;
[handleView addSubview:label];
self.sliderLabel = label;

然后在需要时更改 label.text。

注意:UISlider 的 subview 顺序将来可能会发生变化,但是拇指不太可能不再是最顶层 View ,因为它始终是 slider 中的主要交互点。

Swift 3 -- 更详细的示例(在 IB 中链接您的 slider )

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var slider: UISlider!
var sliderLabel: UILabel?

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

if let handleView = slider.subviews.last as? UIImageView {
let label = UILabel(frame: handleView.bounds)
label.backgroundColor = .clear
label.textAlignment = .center
handleView.addSubview(label)

self.sliderLabel = label
//set label font, size, color, etc.
label.text = "!!"
}
}
}

关于ios - 是否可以向 UISlider 拇指图像添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047565/

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