1. 狀態(tài)欄
狀態(tài)欄一般高度為20像素剧蚣,在打手機(jī)或者顯示消息時會放大到40像素高意敛,注意眷细,兩倍高度的狀態(tài)欄在好像只能在縱向的模式下使用巡通。如下圖
6d9cecafgd8a36d7abaa8&690.jpeg
用戶可以隱藏狀態(tài)欄尘执,也可以將狀態(tài)欄設(shè)置為灰色,黑色或者半透明的黑色宴凉。
如果需要隱藏狀態(tài)欄可以使用調(diào)用:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
或者在應(yīng)用程序文件Info.plist中將UIStatusBarHidden鍵設(shè)為ture誊锭。
2. 導(dǎo)航欄
在縱向模式下導(dǎo)航欄為44像素高,在橫向模式下為32像素高弥锄,導(dǎo)航欄提供了一個很少用的提示模式丧靡,該模式將高度擴(kuò)展了30像素蟆沫,在縱向模式下為32074像素,在橫向模式下為48074像素温治。
要向?qū)Ш綑谔砑犹崾痉古樱瑒t設(shè)置self.navigationItem.prompt = @"................"。
6d9cecafgd8a36e8b2f2c&690.jpeg
3. 選項卡 工具欄
選項卡為48像素高熬荆,工具欄為44像素高舟山。此兩個UI元素通長不用于橫向模式。
6d9cecafgd8a36ff8219a&690.jpeg
典型的帶有導(dǎo)航欄和狀態(tài)欄的應(yīng)用程序為縱向顯示保留了320416的區(qū)域卤恳,為橫向保留了480268的區(qū)域捏顺。如果使用選項卡欄或者工具欄則會使高度再次減少48或者44像素。
4. 鍵盤和pickerView
此一般都為橫向320216像素纬黎,縱向為480162像素幅骄。
另外,UISwitch默認(rèn)為94*28像素本今,UISegmentedControl通長為44像素高拆座。
UITextField高度一般至少為30像素。
5. UIScreen類
[[UIScreen mainScreen] applicationFrame]一般會根據(jù)正在使用的工具欄冠息,狀態(tài)欄挪凑,導(dǎo)航欄來返回可用的區(qū)域。
iPhone和iPad下各種常見控件的寬度和標(biāo)準(zhǔn)是一樣的逛艰,所以這里就用iPhone說明躏碳。
以下是常見的幾種控件的高度。Statusbar,Navigationbar和Tabbar的寬度極其圖標(biāo)大小散怖。
6d9cecafgd8a37147ced5&690.jpeg
6d9cecafgd8a3729a99c1&690.jpeg