我的目標是創建一個像UISlider一樣的自定義視圖。在我的自定義視圖中,我使用IBDesignable
和IBInspectable
使其顯示在Interface Builder中。如何在界面生成器中將其他屬性的更改反映到屬性中
如果你看一下在Interface Builder一個UISlider:
你可以看到,如果我改變其Value
比其Maximum
越大,Maximum
自動更新其在Interface Builder中值。
我的問題是:如何在Interface Builder中更改其他屬性的值(如Value
)時更改其值(如Maximum
)?
提前致謝!
編輯:這是我目前的執行情況:
當前的結果:
你可以看到,當Minimum
值改變時,Value
價值也隨之變化,但它的價值屬性檢查器不會更改。
didSet {然後更新值呢? –
恐怕didSet稍後會在運行時調用,而不是您在IB – VojtaStavik
中更改它的時刻謝謝。我在我的問題中添加了更多信息。 – Tien