簡體   English   中英

如何根據設備更改視圖高度? (xcode的)

[英]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.

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