iOS 各种控件默认高度

摘要:
如果使用选项卡栏或工具栏,高度将再次减少48或44像素。此外,UISwitch默认为94*28像素,UISegmentedControl高44像素。UITextField的高度通常至少为30像素。iPhone和iPad下各种常用控件的宽度和标准是相同的,因此我们将在这里使用iPhone。Statusbar、Navigationbar和Tabbar的宽度非常大。
1.状态栏
状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图
iOS 各种控件默认高度第1张
 
用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。
 
如果需要隐藏状态栏可以使用调用:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
或者在应用程序文件Info.plist中将UIStatusBarHidden键设为ture。
 
 
2.导航栏
在纵向模式下导航栏为44像素高,在横向模式下为32像素高,导航栏提供了一个很少用的提示模式,该模式将高度扩展了30像素,在纵向模式下为320*74像素,在横向模式下为480*74像素。
要向导航栏添加提示,则设置self.navigationItem.prompt = @"................"。
 
3.选项卡  工具栏
选项卡为49像素高,工具栏为44像素高。此两个UI元素通长不用于横向模式。

iOS 各种控件默认高度第2张
典型的带有导航栏和状态栏的应用程序为纵向显示保留了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的宽度极其图标大小。
iOS 各种控件默认高度第3张
 
下表是更为详细的参数,包括了Statusbar,Navigationbar,Tabbar,toolbar和Keyboard等等。
iOS 各种控件默认高度第4张

免责声明:文章转载自《iOS 各种控件默认高度》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue数组赋值变量不影响原数组快速把html、手机网站打包成APP的工具和步骤流程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端加密MD5

今天接触了MD5加密方式,记录一下使用方法,又去搜了搜关于MD5的详细内容   MD5在vue中使用方法 1、下载MD5模块 cnpm install md5 -S 2、引入模块 const md5 = require("md5") 3、加密 const str = "12345"; console.log(md5(str)...

K8S 上部署 Redis-cluster 三主三从 集群

介绍 Redis代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集合。 由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。 它仅将磁盘用于持久性,而将数据库完全保存在内存中。Redis是一种流行的数据...

RabbitMQ生产者发送消息确认

在使用RabbitMQ的时候,可以通过消息的持久化操作来解决因为服务器的异常崩溃而导致的消息丢失,除此之外,我们还会遇到一个问题,当消息的生产者将消息发送出去以后,消息到底有没有到达服务器呢?如果不进行特殊的配置,默认情况下发送消息的操作是不会返回任何消息给生产者的,也就是默认情况下是不知道消息有没有正确地到达服务器。如果在消息到达服务器之前已经丢失,持久...

opencv输出图片像素值

需求:在控制台输出灰度图像的像素值 代码: #include <stdio.h>#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgpr...

PowerDesigner学习笔记(一)----重要基础操作

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。 PowerDesigner主要分为7种建模文件: 1.  概念数据模型 (...

MFC 三种消息

在MFC应用程序中传输的消息有三种类型:窗口消息、命令消息和控件通知。 (1)窗口消息:WM_XXX 窗口消息(Window Message)一般与窗口的内部运作有关,如:创建窗口、绘制窗口和销毁窗口等。通常,消息是从系统发送到窗口,或从窗口发送到窗口。 (2)命令消息:WM_COMMAND 命令消息一般与处理用户请求相关,当用户单击一个菜单项或工具栏时...