2014-02-15 144 views
0

dotted box is where image appears, I want it within the limits of the buttonUIButton的背景圖像按鈕

我把收尾到我的第一個iOS應用程序之前,我設法把批准蘋果之外。我做的最後一件事是將圖像放在兩個按鈕上。但是,現在我添加了這些按鈕,它們不會顯示在我想要的位置。

有沒有辦法編輯Xcode 5中的虛線框?我無法用鼠標拖動它,我認爲這是定義圖像顯示的位置。我會將虛線框放在實心框內。

圖片中顯示的另一個按鈕有輕微的偏差,但這並不是很糟糕。

回答

0

我已經想通了,將約束Leading SpaceTrailing Space設置爲Automatic,這在Xcode UI中顯示爲SuperView。

Solution

點擊齒輪輪齒,然後選擇編輯,然後點擊旁邊的打勾爲自動,它應該工作的罰款。

0

虛線框是按鈕應該基於佈局約束的位置,但這些約束與您當前設置的框架相沖突。選擇該按鈕,進入編輯器,去解決自動佈局問題,並選擇更新幀。 (或使用故事板欄上的快捷方式,在故事板的右下角。)

0

有兩種錯誤:

  • 按鈕沒有它應該是,根據它的約束。它將在運行時位於不同的地方。橙色虛線框表示

  • 該按鈕沒有放置成其位置不明確。從截圖判斷,缺少高度限制。這是由紅色虛線框表示

想想你的按鈕:你告訴其中水平中心線應該是,這裏的右邊緣應該是,它的寬度,從而左邊緣,但沒有約束告訴你的按鈕它的高度!

的easyest方式:點擊resolve layout issues button

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

  • adust你的約束,如果按鈕是你希望它是

  • 添加缺失的制約,有明確的佈局

- - 編輯---

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