[英]UIButton Background Image is outside the button
在嘗試獲得Apple批准之前,我正在為我的第一個iOS應用程序畫龍點睛。 我要做的最后一件事是將圖像放在兩個按鈕上。 但是,現在我添加了這些按鈕,它們不會出現在我想要的位置。
有什么方法可以編輯Xcode 5中的虛線框? 我不能用鼠標拖動它,我認為這是定義圖像顯示的位置。 我將虛線框放在實心框內。
圖片中顯示的其他按鈕略有未對准,但這並不是很糟糕。
我已經弄清楚了,將Leading Space
和Trailing Space
的約束設置為Automatic
,這在Xcode UI中顯示為SuperView。
單擊齒輪齒輪,然后選擇“編輯”,然后單擊“自動”旁邊的復選框,它將正常工作。
點框是應該基於布局限制的按鈕的位置,但是這些限制與您當前設置的框架沖突。 選擇該按鈕,轉到編輯器,解決自動布局問題,然后選擇更新框架。 (或使用情節提要板右下角的情節提要板上的快捷方式。)
有兩個錯誤:
根據其約束,Button不在預期的位置。 運行時它將在其他位置。 橙色虛線框表示
未放置按鈕,因此其位置不會模糊。 從屏幕截圖來看,缺少高度限制。 用紅色虛線框表示
考慮一下您的按鈕:您已經告訴水平中心應該在哪里,右邊應該在哪里,它的寬度,也就是左邊,但是沒有約束告訴您按鈕的高度!
最簡單的方法:單擊
在您的編輯器底部。 那可以讓你自動
調整您的約束條件(如果該按鈕位於您想要的位置)
添加缺少的約束,以具有明確的布局
- -編輯 - -
從您的第一個屏幕截圖來看,您似乎甚至沒有對齊垂直位置,但是只有這兩個元素的水平中心位於相同的高度。 在這種情況下,您需要底部或頂部垂直空間約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.