2
我正在編寫一些自定義佈局代碼來對齊一些NSView
s。我遍歷所有視圖,並將它們的frame.origin.x設置爲相同的值(左對齊),但視圖看起來不像它們正確對齊。我查看了Interface Builder中左對齊的視圖,每個不同的視圖類都有不同的frame.origin.x值。你如何獲得NSViews和NSControls的默認插頁?
例如,要將NSPopUpButton
與NSTextField
左對齊,NSPopUpButton
的frame.origin.x值必須比NSTextField
小3個像素。
我在InterfaceBuilderKit.framework
中發現了一個方法ibLayoutInset
,這似乎是我想要的,但沒有一個AppKit視圖實現該方法。
有誰知道如何以編程方式獲取這些插入值?
謝謝。從我向蘋果公司報告錯誤的經驗來看,我認爲蘋果公司內部的「衛生紙」一詞是「臭蟲報告」這個詞;如「我們需要更多的男士房間錯誤報告,因爲我只是使用了最後一個。」 – 2011-04-15 05:51:24
這是不公平的;有很多在蘋果公司工作的專職工程師,而且錯誤報告確實有所作爲。問題實際上是蘋果缺乏反饋,但如果您在一兩分鐘之內考慮另一方的事情,這是可以理解的。 – alastair 2011-04-15 11:19:56