常見控件的默認高度

UINavigationController導航控制器的導航欄是從Y座標20開始的,高度是44,前面的20高度是狀態欄的;
  UITabBarController 的導航欄高度是49;app

1.狀態欄ide

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


 

用戶能夠隱藏狀態欄,也能夠將狀態欄設置爲灰色,黑色或者半透明的黑色。佈局

 

若是須要隱藏狀態欄能夠使用調用:ui

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];it

或者在應用程序文件Info.plist中將UIStatusBarHidden鍵設爲ture。io

 

 

2.導航欄擴展

在縱向模式下導航欄爲44像素高,在橫向模式下爲32像素高,導航欄提供了一個不多用的提示模式,該模式將高度擴展了30像素,在縱向模式下爲320*74像素,在橫向模式下爲480*74像素。scroll

要嚮導航欄添加提示,則設置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等等

 

/在導航控制器 + ScrollView 在自動佈局中須要注意的事項   推薦自上而下添加約束

        //就應該要注意

        //1.若是首先添加的約束 是從頂部開始添加約束 這個時候會自動開啓 topLayouGuide scrollView對應的contentInset.top = 64

        // 2.若是首先添加的約束 是從底部開始 這個時候會自動開啓 bottomLayouGuide scrollView對應的contentInset.bottom = 44

相關文章
相關標籤/搜索