iOS 各種控件默認高度

(轉)iOS 各種控件默認高度(圖示)

1.狀態欄
狀態欄一般高度爲20像素,在打手機或者顯示消息時會放大到40像素高,注意,兩倍高度的狀態欄在好像只能在縱向的模式下使用。如下圖


用戶可以隱藏狀態欄,也可以將狀態欄設置爲灰色,黑色或者半透明的黑色。
 
如果需要隱藏狀態欄可以使用調用:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
或者在應用程序文件Info.plist中將UIStatusBarHidden鍵設爲ture。
 
 
2.導航欄
在縱向模式下導航欄爲44像素高,在橫向模式下爲32像素高,導航欄提供了一個很少用的提示模式,該模式將高度擴展了30像素,在縱向模式下爲320*74像素,在橫向模式下爲480*74像素。
要嚮導航欄添加提示,則設置self.navigationItem.prompt = @"................"。
 


3.選項卡  工具欄
選項卡爲48像素高,工具欄爲44像素高。此兩個UI元素通長不用於橫向模式。
典型的帶有導航欄和狀態欄的應用程序爲縱向顯示保留了320*416的區域,爲橫向保留了480*268的區域。如果使用選項卡欄或者工具欄則會使高度再次減少48或者44像素。
 
4.鍵盤和pickerView
此一般都爲縱向320*216像素,橫向爲480*162像素。
 
另外,UISwitch默認爲94*28像素,UISegmentedControl通長爲44像素高。
 
UITextField高度一般至少爲30像素。
 
5.UIScreen類
[[UIScreen mainScreen] applicationFrame]一般會根據正在使用的工具欄,狀態欄,導航欄來返回可用的區域。
 
 

iPhone和iPad下各種常見控件的寬度和標準是一樣的,所以這裏就用iPhone說明。

 

以下是常見的幾種控件的高度。Statusbar,Navigationbar和Tabbar的寬度極其圖標大小。


下表是更爲詳細的參數,包括了Statusbar,Navigationbar、Tabbar、toolbar和Keyboard等等

發佈了26 篇原創文章 · 獲贊 5 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章