簡體   English   中英

UIButton背景圖片在按鈕外部

[英]UIButton Background Image is outside the button

點框是顯示圖像的地方,我希望它在按鈕范圍內

在嘗試獲得Apple批准之前,我正在為我的第一個iOS應用程序畫龍點睛。 我要做的最后一件事是將圖像放在兩個按鈕上。 但是,現在我添加了這些按鈕,它們不會出現在我想要的位置。

有什么方法可以編輯Xcode 5中的虛線框? 我不能用鼠標拖動它,我認為這是定義圖像顯示的位置。 我將虛線框放在實心框內。

圖片中顯示的其他按鈕略有未對准,但這並不是很糟糕。

我已經弄清楚了,將Leading SpaceTrailing Space的約束設置為Automatic ,這在Xcode UI中顯示為SuperView。

解

單擊齒輪齒輪,然后選擇“編輯”,然后單擊“自動”旁邊的復選框,它將正常工作。

點框是應該基於布局限制的按鈕的位置,但是這些限制與您當前設置的框架沖突。 選擇該按鈕,轉到編輯器,解決自動布局問題,然后選擇更新框架。 (或使用情節提要板右下角的情節提要板上的快捷方式。)

有兩個錯誤:

  • 根據其約束,Button不在預期的位置。 運行時它將在其他位置。 橙色虛線框表示

  • 未放置按鈕,因此其位置不會模糊。 從屏幕截圖來看,缺少高度限制。 用紅色虛線框表示

考慮一下您的按鈕:您已經告訴水平中心應該在哪里,右邊應該在哪里,它的寬度,也就是左邊,但是沒有約束告訴您按鈕的高度!

最簡單的方法:單擊 解決布局問題按鈕

在您的編輯器底部。 那可以讓你自動

  • 調整您的約束條件(如果該按鈕位於您想要的位置)

  • 添加缺少的約束,以具有明確的布局

- -編輯 - -

從您的第一個屏幕截圖來看,您似乎甚至沒有對齊垂直位置,但是只有這兩個元素的水平中心位於相同的高度。 在這種情況下,您需要底部或頂部垂直空間約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM