【问题标题】:UISlider - Add UILabel to min/max UIImageView?UISlider - 将 UILabel 添加到最小/最大 UIImageView?
【发布时间】:2017-08-09 12:03:15
【问题描述】:

如下图, UISlider 具有最小图像和最大图像。

这些 imageView 元素可以设置为任何 UIImage。

我有一个自定义 UISlider 场景,我试图简单地将左右图像变成一个字符串 (UILabel)。

关于如何将 UILabel 注入这些元素有什么聪明的想法吗? 或者如果做不到这一点,我如何扩展我的 UISlider 子类,使其两侧都有一个 UILabel?

我想我可以封装在另一个 UIView 中,但我不喜欢这个想法。

谢谢

WS

【问题讨论】:

    标签: ios swift uikit uislider


    【解决方案1】:

    这是您想要实现的聪明而简单的想法。

    看看这个快照:

    • 不要为 UISlider 设置最小和最大图像。
    • 在 UISlider 的左侧和右侧设置 UILabel。 UILabels 允许设置字符串值。
    • 您可以使用滑块和两个标签创建自定义视图或 IBDesignable。这比子类 UISlider 和覆盖默认属性要容易得多。

    【讨论】:

    • 谢谢,确实我希望实现上述没有界面生成器/故事板,也封装在我创建的 UISlider 子类中。我想我可以在初始化期间在该子类中添加标签,使其从框架中偏移。不过有点丑。
    • 很好,你正在尝试的想法! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2019-10-09
    相关资源
    最近更新 更多