Iphone开发基本UI组件
在IOS中的基础UI组件,IPHONE的组件大多以UI开头,这种独树一帜的命名方法极有可能是为了与其他系统的组件进行区分,避免混淆引起冲突;
下面描述一下IOS的基础UI控件以及和Android中的区别,17个基础常用的;
1.UITextView【文本显示】(类似android的TextView,区别在于它可以设置成可编辑的模式,且字体字号为统一的)
2.UILabel【文本标签】(短的只读文本,不能进行文本编辑,但可以设置视图属性为标签选择颜色,字体和字号等)
3.UIImageViews【图片显示】(等同android的Gallery组件)
4.UIWebView【WEB内容显示】(显示HEML,PDF等高级网页内容)
5.MKMapViews【地图显示】(显示地图)
6.UIScrollView【滚动条】(界面大小无法满足内容时,采用滚动条显示)
7.UIAlertView与UIActionSheet【警告框】(附带有一组选项按钮供选择的组合组件,两者区别在,前者最多支持3个选项,后者支持3个+)
8.UIButton【按钮】(提交确认作用)
9.UISegmentedControl【平行按钮组】(常用在各种子功能之间的切换,位置一般在页面主体偏上区域,最近APP上常被放在页面底部)
10.UISwitch【一键开关】(常用于状态的开关,类似android的ToggelButton,1为打开状态,呈现蓝色,0为关闭状态,呈现灰色)
11.UISlider【滚动条】(常用于参数值的调正,图片大小缩放,屏幕亮度的增减,根据APP不同,更改样式相应的颜色)
12.UIPageControl【多图片浏览切换控件】(浏览多图片,展示图片次数和当前图片所在页的组件,根据图片的张数,相对地在屏幕上方或者下方出现相同数量的圆点,白色圆点代表当前所阅览的图片,灰色是代表未在查看的)
13.UITextField【编辑输入框】(文本输入框)
14.UITableView【表格排列显示】(像表格一样,将相同级别的排列出来,类似android的Listview,进行分组,可以用于选项分类,新闻分类,邮箱邮件预览等用途)
15.UINavigationBar【导航栏】(在IOS状态栏下方,APP主体的上方,一般由两个操作按钮和APP名称组成,分别为返回或取消,确定或者发送,编辑等执行)
16.UITabBarController【页面切换】(类似android中的tablewidget,在APP页面底部,用于不同页面切换,每个页面都是独立的)
17.UISearchBar【搜索栏】(在输入框输入搜索文字,点查我按钮就可以对当前页面或搜索服务器中的数据进行查找)
Iphone开发基本UI组件的更多相关文章
- Android开发 ---基本UI组件4:拖动事件、评分进度条、圆圈式进度条、进度条控制
Android开发 ---基本UI组件4 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding=" ...
- Android开发 ---基本UI组件3:单选按钮、多选按钮、下拉列表、提交按钮、重置按钮、取消按钮
Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个用户注册按钮 <?xml version="1.0" encoding=&q ...
- Android开发 ---基本UI组件2:图像按钮、单选按钮监听、多选按钮监听、开关
Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个按钮 <?xml version="1.0" encoding=" ...
- 挂号平台首页开发(UI组件部分)
JQ插件模式开发UI组件 JQ插件开发方法: 1.$.extend() 扩展JQ(比较简单,功能略显不足) $.extend({ sayHello:function(){ console.log(&q ...
- 安卓开发:UI组件-RadioButton和复选框CheckBox
2.5RadioButton 为用户提供由两个及以上互斥的选项组成的选项集. 2.5.1精简代码 在按钮变多之后,多次重复书写点击事件有些繁琐,我们在这里创建一个事件OnClick,每次点击时调用该事 ...
- 安卓开发:UI组件-布局管理器和文本显示
接下来的随笔,记录了在学习b站up主:天哥在奔跑,录制的教学视频的同时,进行一个app开发. up主:天哥在奔跑 视频地址:https://www.bilibili.com/video/av38409 ...
- Android开发 ---基本UI组件6 :只定义一个listView组件,然后通过BaseAdapter适配器根据数据的多少自行添加多个ListView显示数据
效果图: 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> ...
- 专注手机端前端界面开发的ui组件和js组合
frozenui一款腾讯开发的简化版Bootstrap,只用于手机端 http://frozenui.github.io/ https://github.com/frozenui/frozenui z ...
- Android开发 ---基本UI组件7 :分页功能、适配器、滚动条监听事件
效果图: 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> ...
随机推荐
- 【转】从QDataStream向QByteArray中写入数据时的注意点(QT)
最近发现从QDataStream向QByteArray中写入数据常常是写不进去的,通过查看QT的源码: QDataStream &operator>>(QDataStream &a ...
- DevExpress ChartControl控件实现图表【转】
1.饼状图图 1.1添加ChartControl控件 在工具箱中找到ChartControl控件,拖到窗口中,创建Pie: 1.2准备数据 private DataTable CreateChartD ...
- [leetcode]Word Search @ Python
原题地址:https://oj.leetcode.com/problems/word-search/ 题意: Given a 2D board and a word, find if the word ...
- tensorflow 卷积/反卷积-池化/反池化操作详解
Plese see this answer for a detailed example of how tf.nn.conv2d_backprop_input and tf.nn.conv2d_bac ...
- 基于单个 div 的 CSS 绘图
为什么只使用一个 Div? 2013年5月,我参加了 CSSConf,看到了Lea Verou 关于 border-radius 的演讲,你可能会认为这个属性很不起眼.但是这个演讲让我大开眼界,认识到 ...
- 创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。)
在用SQL语句创建SQL Server作业时有时出现如下错误: 消息 515,级别 16,状态 2,过程 sp_add_job,第 137 行 不能将值 NULL 插入列 'owner_sid',表 ...
- CSS命名规范和规则
一.命名规则 ).尽量不缩写,除非一看就明白的单词 二.class的命名 (1).red { color: red; } .f60 {color: #f60; } .ff8600{ color: #f ...
- 性能测试vs负载测试vs压力测试
下面我们主要介绍性能测试.负载测试和压力测试. 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力.资源可能包括其他软 ...
- offsetof与container_of宏[总结]
1.前言 今天在看代码时,遇到offsetof和container_of两个宏,觉得很有意思,功能很强大.offsetof是用来判断结构体中成员的偏移位置,container_of宏用来根据成员的地址 ...
- eclipse中的项目鼠标右键卡死
1.错误描写叙述 在eclipse中部署了Java Web项目,想在WebContent目录下新建一个目录,鼠标右键时出现eclipse卡死的想象 2.错误原因 (1)插件安装过多 (2)导入的项目过 ...