我在三視圖選項卡欄控制器的iOS應用第一視圖中有幾個UI元素。iOS UI元素在標籤欄控制器中來回切換後拉伸
當我運行應用程序,第一種觀點看起來一定的方式,但後來我切換到其他視圖,然後返回到第一個 - 第一個被拉長(主要似乎是這樣做垂直)。
我認爲它與限制有關,但我不確定。
什麼可能導致此問題?
謝謝!
我在三視圖選項卡欄控制器的iOS應用第一視圖中有幾個UI元素。iOS UI元素在標籤欄控制器中來回切換後拉伸
當我運行應用程序,第一種觀點看起來一定的方式,但後來我切換到其他視圖,然後返回到第一個 - 第一個被拉長(主要似乎是這樣做垂直)。
我認爲它與限制有關,但我不確定。
什麼可能導致此問題?
謝謝!
這是由於iOS中有一個錯誤的bottomLayoutGuide被錯誤地設置爲0。
當你隨意看到事物發生變化時,通常意味着你有一個模糊的佈局。這意味着你沒有提供足夠的信息來自動佈局,以確切地知道你想要什麼。例如你是否設置了水平限制?
您可以通過設置一個破發點並在調試
po [[UIWindow keyWindow] _autolayoutTrace]
而且運行此,如果您發佈的限制可能有人能幫助你更好地檢查。
現在我注意到兩兩件事: 1.它只是發生在iPhone5的(不是更早)。 2.如果我打開地址簿或聯繫人(在我的應用程序中需要的功能),我會將視圖拉回默認大小。然後再切換選項卡時再延伸。 – gStation
如果您需要幫助,您需要提供一些代碼。這裏沒有足夠的信息。也就是說,我敢打賭,問題出在你的'viewWillAppear:'或'viewDidAppear:'方法的某處。 – Dima
使用iOS7時底部佈局指南可能會不穩定嗎? – gStation