IOS控件大全及控件大小
一 视图UIView和UIWindow
iphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。
1.显示数据的视图
下面几个类可在屏幕上显示信息:
- UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和单一字体。
- UILabel:实例呈现段的只读文本视图。
- UIImageViews:显示图片。
- UIWebWiew:显示HTML,PDF或其他高级Web内容。
- MKMapViews:想应用程序中嵌入地图。
- UIScrollView:实例支持呈现比正常应用程序窗口大小大一些的内容,滚动条。
2.作出选择的视图
- UIAlertView:最多只展示两三个选项。
- UIActionSheet:三个以上。
3.控件
控件是用户触摸转换为回调触发器的屏幕对象。
- UIButton:实例提供了屏幕按钮
- UISegmentedControl:提供了一行大小相等的按钮。
- UISwtich:提供了一个简单的哦二进制空间。该类呈现开关选择。
- UISlider:用户通过沿着一个水平工具条环东至十七就可以从一个指定范围内选择一个值。
- UIScrollView:用户能够在页面间移动。
- UIPageControl:提供了一席类小圆点,它们展示单枪页面并让用户导航到后面或者前面的页面。
- UITextField:循序输入文字的控件。
4.表格和拾取器
表格呈现一个滚动的选择列表。UITableView提供了最澄勇的表格样式。
5.栏
- UINavigationBar,它出现在很多界面顶部,用来提供导航状态。
- UItabBarController,UISerchDisplayController
6.进度和活动
- UIActiveityIndicatorView提供了纺锤样式的轮,在处理任务期间显示。该轮告诉用户,任务将在某一时间点完成,但是不确定合适完成。
- UIProgreessView,实例提供一个从左象右捉奸填满的进度条,指示任务的进度情况。
二 视图控制器UIViewController
视图控制器可以集中进行某些视图管理。
视图控制器不是视图,它们是没有可视化表示的抽象类,只有视图提供可视画布。
1.UIViewController
- UIViewController是视图控制器的父类,使用它来管理主视图。
- 管理每个主页面的生命周期:从开始到结束并且要考虑视图生命期内可能要相应的变化。
- 设置视图的外观和它显示的子视图。
- 响应正在显示或消失的视图。
2.导航仪控制器UINavigationController
导航仪控制器允许你在树状视图层次结构间上下导航。
3.并行控制器UITabBarController
并行控制器
4.表格控制器UITableViewController
UITableViewController提供了一个标准的已连接UITableView实例并自动将委托和数据源设为指向自己。
搜索显示控制器是一种表格视图,它通过UISearchBar提供了一个内置搜索框。
NSFetchedRsultsController可以从Core Data存储库中获取的对象填充UITableView。
5.地址簿控制器
地址簿用户界面框架(AddressBookUI.framework)提供了几个试图控制器,允许你从地址簿中选择某个人。
6.图片选择控制器UIImagePickerController
允许用户从内置相册中选择图片或者使用摄像头拍照或录制视频。
7.邮件撰写MFMailCompseViewContriller
MFMailCompseViewContriller允许你创建用户可以直接在程序中定制邮件消息。
8.对等选取器GKPeerPickerController
用于发现和链接其他的iphone。
9.Media Play控制器
允许选择和播放音乐和电影
IOS常用控件尺寸大全:
| 元素控件 | 尺寸(pts) |
|---|---|
| Window(含状态栏) | 320 x 480 |
| Status Bar的高度 | 20 |
| Navigation Bar的高度 | 44 |
| 含Prompt的Navigation Bar的高度 | 74 |
| Navigation Bar的图标 | 20×20(透明的png) |
| Tool Bar的高度 | 44 |
| Tool Bar的图标 | 20×20(透明的png) |
| Tab Bar的高度 | 49 |
| Tab Bar的图标 | 30×30(透明的png) |
| 竖直时键盘的高度 | 216、252(iOS 5+的中文键盘) |
| 水平时键盘的高度 | 162、198(iOS 5+的中文键盘) |
IOS控件大全及控件大小的更多相关文章
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
iOS开发UI篇—UIScrollView控件实现图片缩放功能 一.缩放 1.简单说明: 有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对 ...
- iOS开发UI篇—UIScrollView控件介绍
iOS开发UI篇—UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...
- 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50163725 一. 分段控件 (UISegmentedControl) 控件展 ...
- Delphi 控件大全
delphi 控件大全(确实很全) delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar ...
- iOS开发UI篇—UITableview控件简单介绍
iOS开发UI篇—UITableview控件简单介绍 一.基本介绍 在众多移动应⽤用中,能看到各式各样的表格数据 . 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UIT ...
- iOS开发UI篇—UITableview控件基本使用
iOS开发UI篇—UITableview控件基本使用 一.一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) #import <Foundation/Foundation.h> ...
- iOS开发UI篇—UITableview控件使用小结
iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger ...
- iOS开发UI篇—UIScrollView控件实现图片轮播
iOS开发UI篇—UIScrollView控件实现图片轮播 一.实现效果 实现图片的自动轮播 二.实现代码 storyboard中布局 代码: #import "YYV ...
- 【转】 iOS开发UI篇—UIScrollView控件实现图片轮播
原文:http://www.cnblogs.com/wendingding/p/3763527.html iOS开发UI篇—UIScrollView控件实现图片轮播 一.实现效果 实现图片的自动轮播 ...
随机推荐
- P4-Related Tools Installation
P4-Related Tools Installation 安装P4相关工具的步骤和说明. 本说明只适用于 Ubuntu 14.04 系统. 推荐安装的其他工具 mininet:SDN网络仿真工具 v ...
- Web前端代码规范
新增:http://materliu.github.io/code-guide/#project-naming HTML 原则1.规范 .保证您的代码规范,保证结构表现行为相互分离.2.简洁.保证代码 ...
- Python实现自平衡二叉树AVL
# -*- coding: utf-8 -*- from enum import Enum #参考http://blog.csdn.net/niteip/article/details/1184069 ...
- Linux基础※※※※连接XShell到Ubuntu 14.04 LTS
参考链接: 博客链接1:http://blog.csdn.net/lichangzai/article/details/39379153 百度百科:http://baike.baidu.com/lin ...
- idea 2018注册码(激活码)永久性的
2DZ8RPRSBU-eyJsaWNlbnNlSWQiOiIyRFo4UlBSU0JVIiwibGljZW5zZWVOYW1lIjoiY24gdHUiLCJhc3NpZ25lZU5hbWUiOiIiL ...
- MongoDB(课时25 地理信息索引)
3.6.4 地理信息索引 地理信息索引分为两类:2D平面索引,2DSphere球面索引.在2D索引里面基本上能够保存的信息都是坐标,而且坐标保存的就是经纬度坐标. 范例:定义一个shop的集合 db. ...
- MongoDB(课时13 where条件过滤)
3.4.2.8 条件过滤 关系型数据库开发对于数据的筛选,想到的一定是where语句,MongoDB里面提供的是"$where". 范例:使用where进行数据的查询 db.stu ...
- BeautifulSoup中的select方法
在写css时,标签名不加任何修饰,类名前加点,id名前加 #,我们可以用类似的方法来筛选元素,用到的方法是soup.select(),返回类型是list. (1).通过标签名查找 print(soup ...
- Selenium库的使用
一.什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行 ...
- Angular2,Springboot,Zuul,Shiro跨域CORS请求踩坑实录
前言:前后端分离,业务分离,网关路由等已经成为当下web application开发的流行趋势.前端以单页面路由为核心的框架为主体,可以单独部署在nodejs或nginx上.后端以springboot ...