有沒有人有一個解決方案,使用NSStepper
控制(許多,事實上......)的增量設置爲0.1或任何非整數值而不調用setIncrement:
每個NSStepper
實例?十進制值的NSStepper
我有一個類似編輯器的用戶界面,需要步進器改變他們的附加值NSTextField
以微小增量實例化。
在界面生成器(IB)中將增量設置爲十進制值會使其四捨五入成整數 - 儘管API接受雙精度值。
即使在增量字段中不輸入任何內容,並使用NSStepper
子類,該子類將所有實例設置爲例如setIncrement:
。 0.1對init
未按IB顯然還設置增量爲0或東西init
被稱爲後..
不知道如何做,雖然,作爲子類中重寫setIncrement:
不叫...
如何創建NSStepper實例?界面生成器或在代碼? – Monolo
如果我在代碼中創建它們,那就沒有問題了吧?我會在那裏設置增量。正如後文中提到的那樣,這些值在IB中設置,即'NSStepper'是在IB(Interface Builder)中創建的 – Jay
不,這應該不成問題,但是您還必須將它們添加到UI以編程方式,所以無論哪種方式,你必須從你的代碼在UI上做一些工作。 – Monolo