我注意到2個不同的東西。當我們將子視圖從一個視圖移到另一個視圖時,子視圖的框架會發生什麼?
當我通過程序執行此操作時,子視圖的框架不會更改。
當我在界面生成器中這樣做時,子視圖的框架都在中間。
這是用於iOS的。我不確定MaCos。
我不知道所有這些都記錄在哪裏。而且,自動調整大小的遮罩如何影響這一點。
我注意到2個不同的東西。當我們將子視圖從一個視圖移到另一個視圖時,子視圖的框架會發生什麼?
當我通過程序執行此操作時,子視圖的框架不會更改。
當我在界面生成器中這樣做時,子視圖的框架都在中間。
這是用於iOS的。我不確定MaCos。
我不知道所有這些都記錄在哪裏。而且,自動調整大小的遮罩如何影響這一點。
我認爲,當我們通過代碼將子視圖從一個視圖移動到另一個視圖時,子視圖的框架保持與它與之前的父視圖對齊的相同座標,意味着如果子視圖的x座標距離爲10像素從父母的x座標那麼這個子視圖將在新的父視圖10像素和y座標相同,但在界面生成器的情況下,子視圖將其中心與父視圖的s =中心對齊。
您需要設置您的視圖,因爲它出現在模擬器屏幕上。我的意思是,例如,如果您的應用程序啓動狀態欄,在添加您的子視圖之前,首選將狀態欄放入根視圖。除此之外,您的視圖的「剪輯邊界」和自動調整子視圖屬性扮演着重要角色。這些屬性可能會遇到您遇到的問題。
自動調整大小的遮罩會影響這個嗎? –