UISlider - 将 UILabel 添加到最小/最大 UIImageView?
Posted
技术标签:
【中文标题】UISlider - 将 UILabel 添加到最小/最大 UIImageView?【英文标题】:UISlider - Add UILabel to min/max UIImageView? 【发布时间】:2017-08-09 12:03:15 【问题描述】:如下图,
UISlider
具有最小图像和最大图像。
这些 imageView 元素可以设置为任何 UIImage。
我有一个自定义 UISlider 场景,我试图简单地将左右图像变成一个字符串 (UILabel
)。
关于如何将 UILabel 注入这些元素有什么聪明的想法吗? 或者如果做不到这一点,我如何扩展我的 UISlider 子类,使其两侧都有一个 UILabel?
我想我可以封装在另一个 UIView
中,但我不喜欢这个想法。
谢谢
WS
【问题讨论】:
【参考方案1】:这是您想要实现的聪明而简单的想法。
看看这个快照:
不要为 UISlider 设置最小和最大图像。 在 UISlider 的左侧和右侧设置 UILabel。 UILabels 允许设置字符串值。 您可以使用滑块和两个标签创建自定义视图或 IBDesignable。这比子类 UISlider 和覆盖默认属性要容易得多。【讨论】:
谢谢,确实我希望实现上述没有界面生成器/故事板,也封装在我创建的 UISlider 子类中。我想我可以在初始化期间在该子类中添加标签,使其从框架中偏移。不过有点丑。 很好,你正在尝试的想法! :)以上是关于UISlider - 将 UILabel 添加到最小/最大 UIImageView?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UISlider 设置为 UILabel 中的数字?