0
我正在嘗試更改包含在父級NSView中的NSButton的座標,而且顯然不能正常工作,因爲按鈕位置沒有更改。這兩個元素都在nib文件中定義,並且父視圖使用CoreAnimation將動畫應用於它。NSView的子視圖如何動態定位?
我試過以下。
button.frame.origin.x = 500
和...
var frame:CGRect = button.frame
frame.origin.x = 500
button.frame = frame
即使禁用了動畫,我似乎無法動態定位子視圖。是否有一些功能可以防止兒童視圖被編程定位?
請注意,我使用Swift和XCode 6.3.1。
感謝您的想法。我將如何去了解是否使用AutoLayout?在Interface Builder中看不到AutoLayout的選項。 – JeremyFromEarth
這是默認選擇。但是如果你沒有添加約束的按鈕,AutoLayout應該離開它的框架。 –