簡體   English   中英

iPhone 4S / iPad Air屏幕高度

[英]iPhone 4S / iPad Air screen height

我正在開發iPhone應用程序,並根據設備的高度創建了視圖。 因此,用於創建視圖的代碼如下所示。

self.signUpViewController.view.frame = CGRectMake(0.0,0.0,[[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height);

我的應用程序可以在iPhone 5、5S,6和6 plus上正常運行。 但是,當我在iPhone 4S / iPad Air(320 x 480-視網膜)上運行該應用程序時,所有子視圖的高度均為412.0。

我使用Spark檢查了該應用程序,發現根視圖控制器的高度為480.0,但是在視圖層次結構中,下一個系統視圖為UILayoutContainer,其高度為412.0。

僅供參考-此應用是為5和5S設計的,我依靠iOS自動縮放功能使該應用在6和6 plus上運行。 這可能是造成問題的原因嗎?

我附加了視圖層次結構的圖像,可以更好地解釋問題。

在此處輸入圖片說明

任何指針將不勝感激。

謝謝

我通過設置導航控制器的autoresizingMask解決了該問題。

對於其他有相同問題的人,只需將您的根導航控制器的autoresizingMask設置為UIViewAutoresizingNone。

暫無
暫無

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

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