1
我有一個NSViewController
,在xib
中定義了附加視圖。一切都做得很好(至少我希望),所以當我改變視圖的高度時,所有的子視圖保持正確的組織。自動佈局處於活動狀態時,如何更改NSView的大小?
我想以編程方式更改視圖的高度。基本上,我的觀點的子視圖之一是NSTextView
,當裏面有很多文字時,我想放大視圖。
如果我改變了視圖的frame.size
,沒有反應,因爲我認爲自動佈局。
有沒有一種標準的方法來改變在這種情況下視圖的高度(或寬度)?
編輯: 我添加了一個約束的觀點:我 「念念不忘」 其height
。 然後,我將這個約束添加爲IBOutlet
屬性。 因此,我可以更改約束的.constant
值。
嘗試將您的視圖superview的'.translatesAutoresizingMaskIntoConstraints'設置爲NO,然後更改'.constant' – WetFish