[英]Xcode - using constraints
我正在嘗試將UIView擴展到其父級的所有可用空間,設置這樣的約束
當我在模擬器中運行項目時,它在縱向模式下顯示正常,它顯示正常,但當變成風景時,我看到頂部有一個小的白色條帶
怎么了? 還需要任何其他限制嗎?
謝謝
你為什么驚訝?
綠色矩形始終與頂部相距64px,與您聲明的完全相同。
在肖像中, UINavigationBar
的高度為UINavigationBar
,但在lanscape中為32px。 所以在肖像中你有:
----------------------------- ---
| STATUS BAR | 20px |
|-----------------------------| |
| NAV BAR | 32px | 64px
|-----------------------------| |
| empty | 12px |
|-----------------------------| ---
| GREEN |
如果您希望它在導航欄的0px處,則可以在矩形和頂部布局指南之間放置0px的約束。
您創建了一個與64像素的(容器)視圖具有固定距離的約束。 不要使此約束取決於其他視圖,而是取決於頂部布局指南。 你會在左側列表中找到它。
頂部布局指南將確保視圖的頂部將是准確的,具體取決於UIStatusBar
和UINavigationBar
組合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.