2017-08-09 67 views
3

如下所示, UISlider具有最小圖像和最大圖像。UISlider - 將UILabel添加到最小/最大UIImageView?

這些imageView元素可以設置爲任何UIImage。

我有一個自定義的UISlider場景,我試圖簡單地將左右圖像變成一個字符串(UILabel)。

關於如何將UILabel注入這些元素的任何智能想法? 或者失敗了,我該如何擴展我的UISlider子類,使它具有UILabel的任何一面?

我想我可以封裝在另一個UIView,但我不喜歡這個想法。

感謝

WS

UISlider layout

回答

1

這裏是智能&簡單的想法來實現,即你想要的。

看看這個快照:

  • 不要爲UISlider設置最小和最大圖像。
  • 在UISlider的左側和右側設置UILabels。 UILabels允許設置字符串值。
  • 您可以使用滑塊&兩個標籤創建自定義視圖或IBDesignable。這比UISlider子類更容易,並且會覆蓋默認屬性。

enter image description here

+0

謝謝,我確實希望能實現上述* *沒有Interface Builder中/我創建了UISlider子類中,故事板,也封裝。我想我可以在初始化過程中在該子類中添加標籤,以將自己從框架中偏移。雖然有點醜陋。 – Woodstock

+0

不錯,你正在嘗試的想法! :) – Krunal