我有一個圖層託管NSView(-isFlipped =是)與三個圖層託管子視圖。子視圖是標題,內容區域和頁腳。標題有一個顯示三角形,它將摺疊內容視圖,並只顯示頁眉和頁腳粘在一起。調整大小問題與層託管NSView
我可以用Core Animation輕鬆完成這個任務,但是當調整視圖大小時會出現一個奇怪的問題。如果我水平調整視圖大小,我希望所有三個子視圖都匹配新的寬度。如果我垂直調整它的大小,我希望子視圖保持在它們所在的位置(即,視圖的底部邊緣應該能夠移動而不影響子視圖的位置(除了當然剪切)。原因是我需要摺疊當內容視圖淡出時視圖的大小
實際發生的情況是,當高度發生變化時,所有三個子視圖都被推到視圖頂部之上...然後在水平被改變,它與視圖和子視圖的組合有關,因爲如果子視圖直接放在窗口中,它們的行爲是正確的。另外,我試圖在視圖中添加一個按鈕,並且它的行爲正常。
我能夠得到按鈕來誤導也有同樣的方式,使其也支持層...所以我認爲層支持與它有關。
這就好像背景圖層在父視圖被卡住時一樣,即使座標被翻轉,它也會調整大小並被向上推。
任何想法?