2013-08-22 62 views
7

問題:UIView的大小被「鎖定」在IB自動佈局視圖縮放挫折的時候在Interface Builder

我上傳,說明我的問題有20秒的視頻與自動佈局設計時,但讓我形容它。您可能會認識到這個項目:蘋果的WWDC 2012「自動佈局簡介」是正確的。我在界面生成器中有一個簡單的iPhone視圖,我已經在底部有一個按鈕和標籤。下一步是添加一個UIView。這是事情變得醜陋的地方。

當我將UIView拖出界面生成器中的調色板並放到iPhone窗口上時,只要我放開它,它似乎就會變成鎖定爲的初始尺寸。我把它放在左上角,我想把它水平地拖到窗口的右側,並垂直拖到它將會抵消(減去填充)按鈕和標籤的底部。但是,當我嘗試調整它的大小時,我不能。它堅持原來的大小!

說明我的問題,視頻是在這裏:

http://www.youtube.com/watch?v=jsW4UwnCEkw

你可以看到我搶視圖的右邊緣,並試圖把它一起在窗口的右側,但它贏得了」 t擴大。然後,您可以看到我將整個視圖移到右側(它保留了它的大小),然後嘗試相反的方法:抓住左側並嘗試將其展開,以使其朝窗口左側擴大。在這兩種情況下,視圖都被鎖定爲原始大小。

什麼給! Interface Builder中的自動佈局只是最令人沮喪的事情。如何通過拖動來調整視圖的大小?謝謝!

(注:Xcode的4.6.3。)

+0

這類事情在Xcode 5中是固定的。當我在Xcode 4中使用它時,我只是通過增加/減少數字來調整信息面板的視圖。 – Abizern

+0

謝謝。是否有可能該功能曾經在Xcode 4的早期版本(WWDC 2012時使用的版本)中工作,然後功能在更高版本中打破?我只是不明白爲什麼主持人能夠在她的Xcode中做到這一點,我無法做到。 (我已經開始使用Xcode 5了,但是我也剛剛開始遷移到Auto Layout,並且我試圖弄清楚它。當我的設備處於beta版時,我沒有加載iOS 7,所以我對於某些編碼,我停留在Xcode 4上。) – Mario

回答

14

在IB,在該系列在右下角的按鈕,點擊最右邊的按鈕:

rightmost button

當你做,你會看到一個「當調整瀏覽應用約束...」,彈出菜單:

When resizing Views Apply Constraints To...

確保「兄弟姐妹和祖先「是不是檢查。

+2

是的,就是這樣!我試着尋找答案,但找不到答案。 (也許有一個我已經錯過了。)所以,我試圖儘可能多地將關鍵字放在我的標題(等等)中,部分是爲了幫助任何遇到此問題的人。謝謝!!! – Mario