在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组件的更多相关文章

  1. Android开发 ---基本UI组件4:拖动事件、评分进度条、圆圈式进度条、进度条控制

    Android开发 ---基本UI组件4 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding=" ...

  2. Android开发 ---基本UI组件3:单选按钮、多选按钮、下拉列表、提交按钮、重置按钮、取消按钮

    Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个用户注册按钮 <?xml version="1.0" encoding=&q ...

  3. Android开发 ---基本UI组件2:图像按钮、单选按钮监听、多选按钮监听、开关

    Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个按钮 <?xml version="1.0" encoding=" ...

  4. 挂号平台首页开发(UI组件部分)

    JQ插件模式开发UI组件 JQ插件开发方法: 1.$.extend() 扩展JQ(比较简单,功能略显不足) $.extend({ sayHello:function(){ console.log(&q ...

  5. 安卓开发:UI组件-RadioButton和复选框CheckBox

    2.5RadioButton 为用户提供由两个及以上互斥的选项组成的选项集. 2.5.1精简代码 在按钮变多之后,多次重复书写点击事件有些繁琐,我们在这里创建一个事件OnClick,每次点击时调用该事 ...

  6. 安卓开发:UI组件-布局管理器和文本显示

    接下来的随笔,记录了在学习b站up主:天哥在奔跑,录制的教学视频的同时,进行一个app开发. up主:天哥在奔跑 视频地址:https://www.bilibili.com/video/av38409 ...

  7. Android开发 ---基本UI组件6 :只定义一个listView组件,然后通过BaseAdapter适配器根据数据的多少自行添加多个ListView显示数据

    效果图: 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> ...

  8. 专注手机端前端界面开发的ui组件和js组合

    frozenui一款腾讯开发的简化版Bootstrap,只用于手机端 http://frozenui.github.io/ https://github.com/frozenui/frozenui z ...

  9. Android开发 ---基本UI组件7 :分页功能、适配器、滚动条监听事件

    效果图: 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> ...

随机推荐

  1. Go语言之进阶篇http服务器获取客户端的一些信息

    1.http服务器获取客户端的一些信息 示例: package main import ( "fmt" "net/http" ) //w, 给客户端回复数据 / ...

  2. Win10系统80端口被系统进程占用

    一.问题 有系统需要用到80端口,为了方便,但是发现80端口被占用,执行netstat -ano 发现80端口竟然被一个System process占用了,当然这个是不能被杀掉的 二.解决问题 在网上 ...

  3. Docker-machine创建虚机时停在虚机启动的提示上,并且创建的虚机显示Ip Not found

    Docker-machine创建虚机时停在虚机启动的提示上,并且创建的虚机用docker-machine ls 列出来的时候显示Ip Not found, 是什么原因那? [答案] 看这个帖子: ht ...

  4. 什么是哈希码(HashCode)

    什么是哈希码(HashCode) 在Java中,哈希码代表对象的特征. 例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, ...

  5. Android 原生 Android ActionBar Tab (滑动)导航

    本文内容 环境 项目结构 演示一:ActionBar Tab 导航 演示二:ActionBar Tab 带滑动导航 本文演示 Tab 导航.第一个演示,是基本的 Tab 导航,第二个是带滑动的 Tab ...

  6. windows安装mycat(转)

    http://blog.csdn.net/sc9018181134/article/details/53063798 1.先到github上下载mycat 2.下载完成后,解压.应该是这样一个样子 3 ...

  7. Jquery——动画效果

    jquery中常用的动画的方法就是hide()与show(). $(element).hide()这段代码可以与这相等element.css("display","non ...

  8. MySql安装完成后设置远程访问的角本

    一.方法: 登陆安装Mysql的机器的Mysql, 执行: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password001!' ...

  9. 世纪互联提供的关于Powershell中将虚拟机加入备份保管库的方法

    请您参考以下步骤进行操作,如有问题请与我们联系: 对一台ARM虚拟机(虚拟机名称:paularm08r21)进行备份(参考:https://www.azure.cn/documentation/art ...

  10. 1052: 旋转单词(words)

    #include <iostream> #include <iomanip> #include <cstdlib> #include <string> ...