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等等

转载于:https://www.cnblogs.com/greywolf/p/3274425.html

(转)iOS 各种控件默认高度(图示)相关推荐

  1. iPhone iPad 各种控件默认高度

    iPhone和iPad下各种常见控件的宽度和标准是一样的,所以这里就用iPhone说明. 以下是常见的几种控件的高度.Statusbar,Navigationbar和Tabbar的宽度极其图标大小. ...

  2. ios 获取控件高度

    2019独角兽企业重金招聘Python工程师标准>>> 1.ios 获取控件相对屏幕的位置 需要获取的对象为view1,则该视图相对屏幕的位置可使用下面方法实现: UIWindow ...

  3. jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...

    jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...

  4. 最简单也最难——怎样获取到Android控件的高度

    问题 怎样获取一个控件的长和高.相信非常多朋友第一眼看见这个问题都会认为非常easy,直接在onCreate里面调用getWidth.getMeasuredWidth不就能够获得了吗,可是.事实上是并 ...

  5. 最简单也最难——如何获取到Android控件的高度,获取android控件

    最简单也最难--如何获取到Android控件的高度,获取android控件 问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth ...

  6. 《iOS 9 开发指南》——第6章,第6.7节iOS 9控件的属性

    本节书摘来自异步社区<iOS 9 开发指南>一书中的第6章,第6.7节 iOS 9控件的属性,作者 管蕾,更多章节内容可以访问云栖社区"异步社区"公众号查看 6.7 i ...

  7. 用css去除chrome、safari等webikt内核浏览器对控件默认样式

    有这么一个webkit的私有属性: -webkit-appearance:none; /*去除input默认样式*/ 添加该样式,并且值为'none'时即可取消浏览器对于控件的默认样式. 另外这个属性 ...

  8. 设置TextBox控件的高度文档翻译

    原文来自: https://www.codeproject.com/Articles/29140/Set-TextBox-Height 翻译:Jeffrey Chou 设置TextBox控件的高度(S ...

  9. 时间选择器控件默认时间自定义

    需求:界面2个控件 :开始时间选择控件 ,  结束时间选择控件,用于时间段的查询.开始时间选择控件默认时间为当前时间往前推1天,即昨天.结束时间选择控件默认时间是当前时间. 开始时间选择器默认时间设定 ...

最新文章

  1. 掌握Redis分布式锁的正确姿势
  2. java做猜价格游戏,用java做的猜数游戏!
  3. 基于通用权限管理系统实现的单点登录
  4. Eclipse执行import命令导入maven项目时报错:Add a version or custom suffix using Name template in Advanced set...
  5. boost::fusion::as_list用法的测试程序
  6. Struts自定义拦截器拦截器工作原理
  7. 简单了解RestTemplate
  8. java的rserve实现_Java 使用 Rserve 实现与 R 的通信
  9. 两个向量之间的夹角公式_关于平面向量夹角求参数取值范围的两种基本解法介绍...
  10. 团队项目:个人工作总结06
  11. 用iMindMap制作健康生活计划思维导图
  12. 【Qt基础】2.Qt基础 窗口、资源、布局与控件
  13. jquery获取style
  14. html中图片旋转木马,教你怎么用CSS3做一个图片的旋转木马效果
  15. 边境的悍匪—机器学习实战:第九章 无监督学习任务
  16. Spring Security 强制退出指定用户
  17. VR视频为什么都是弯的?
  18. 安卓手机如何投屏到电视上_手机如何投屏到电视上?小屏秒变大屏,追剧更享受!...
  19. Hadoop HA集群部署 - A - 详解
  20. 微信小程序怎么样取代传统收款设备的流程

热门文章

  1. java api 英文_JAVA中英文API(在线版)
  2. html+not选择器,CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose
  3. oracle中col 的用法,Oracle All
  4. python判断值是否在excel中_python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功...
  5. ValueError: Shape mismatch: The shape of labels (received (768,)) should equal the shape of logits e
  6. OSError: [WinError 126] 找不到指定的模块————Shapely
  7. 【vue】ios中从详情页中返回到列表页出现空白的问题
  8. iis php 图片无法显示,iis php 图片无法显示怎么办
  9. 实用VUE 开发插件!!前端必备
  10. Machine Learning - Andrew Ng on Coursera (Week 3)