2017-10-21 130 views
0

我在Xcode 9自動佈局中發現了一個錯誤。我的UIViewUITableView爲iPhone 5s(568px高度)被調整到iPhone 4(480px高度)。我不明白爲什麼以及如何修復這個錯誤?iOS模擬器上方和下方黑條

enter image description here enter image description here

正如你可以看到,self.heightUIView是416px無狀態欄和導航欄(416 + 64 = 480像素) enter image description here

在模擬器的iPhone 5S iOS11故事板內部,UITableView有568px的高度。 爲什麼我的iPhone 5s應用程序顯示爲它在iPhone 4上。

+0

永遠不要認爲你發現了一個錯誤。你可能有,但不太可能。假設_你是犯了一個錯誤。 (提示:你是。) – matt

+0

非常重視馬特的忠告。調試代碼的標準方法是:1.您意識到_you_犯了一個錯誤。沒有什麼神祕的小蟲出來讓你。 2.你發現你犯了什麼錯誤。如果您省略步驟1,則永遠不會在代碼中發現任何錯誤。 – gnasher729

回答

0

您是否在討論視圖上方和下方的黑條?這不是視圖如何佈置的問題。這是一個更基本的問題。查看狀態欄(載體和電池指示燈)的位置。此狀態欄不是視圖層次結構的一部分,但它也不在正確的位置。總之,整個窗口已經縮小,不僅僅是應用中的視圖。

這通常是因爲缺乏適當的啓動圖像(這也是我們現在使用啓動故事板的原因)。提供缺少的啓動圖像或轉移到啓動故事板。

+0

我從來沒有遇到類似的問題,但一切都修復。 – user2759544