[英]How to change view height based on device? (xcode)
我正在修改此應用程序,它的視圖充滿了整個屏幕。 不幸的是,所有這些都是在界面構建器中靜態設置的。
XCode(我是XCode的新手)上某處是否有按鈕會告訴它自動填充設備屏幕?
如果沒有,如何以編程方式更改高度?
謝謝!
設置控制器的框架,使其位於Interface Builder中。 例如,如果您正在使用iPad模擬器,並且希望視圖為全屏顯示,則將x和y設置為0,並將縱向的寬和高分別設置為768和1024,或者如果選擇了橫向,則將其設置為1024和768。 我還建議使用彈簧和支柱,這更容易開始。 為此,您需要選擇控制器,然后轉到右側的“ File Inspector
選項卡,然后取消選中“ Use AutoLayout
不要轉到springs and struts
選項卡,並確保已將其設置為在寬度和高度上擴展,同時保持其與左側,頂部,右側和底部的距離。
這將使您的視圖根據設備大小自行調整大小。
我想你要找的是
CGRect screenBounds = [[UIScreen mainScreen] bounds];
然后,您可以像下面這樣設置視圖:
self.view.frame = screenBounds;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.