博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS UI控件简介
阅读量:5738 次
发布时间:2019-06-18

本文共 1378 字,大约阅读时间需要 4 分钟。

  hot3.png

UIKit框架提供了非常多功能强大又易用的UI控件。

控件表

控件名字 功能 使用频率
UIButton 按钮 常用
UILable  文本按钮 常用
UITextField  文本输入框 常用
UIImageView  图片显示 常用
UIAlertView 对话框 常用
UIScrollView  滚动控件 常用
UITableView  表格 常用
UINavigationBar  导航条 常用
UISwitch  开关 一般
UIActivityIndicator  一般
UIActionSheet  底部弹框 一般
UIPageControl  分页控件 一般
UITextView  滚动的文字显示控件 一般
UICollectionView  九宫格 一般
UIPickerView 选择器 一般
UIDatePicker  日期选择器 一般
UIWebView  网页显示器 一般
UIProgressView  进度条 几乎不用
UISlider  滑块 几乎不用
UISegmentControl  选项卡 几乎不用
UIToolbar  工具条 几乎不用

文字显示

1.UILable - 文本按钮

文本标签的作用仅仅是显示一串固定的文字

223529_1cRx_1032974.png

2.UIButton – 按钮

按钮的作用是:监听用户的点击事件,在用户点击后做出反应

223949_GSfX_1032974.png

3.UITextField – 文本输入框

文本输入框可以弹出键盘,让用户输入一些具体的值

230849_EbJ8_1032974.png

4.UITextView – 能滚动的文字显示控件

如果文字内容比较多,需要换行显示,并且需要编辑,就用它

230941_Acgr_1032974.png

进度条显示

1.UIProgressView – 进度条

水平进度条,比如显示文件的下载进度,程序的启动进度

231015_Bg00_1032974.png

2.UISlider – 滑块

在2个数值之间滑动选择,比如调节音量大小

231041_tPQZ_1032974.png

3.UIActivityIndicator – 圈圈

一直在转圈圈,表示让用户等待

231108_C33d_1032974.png

弹框视图

1.UIAlertView – 对话框(中间弹框)

从中间弹出一个框提示用户下一步该干啥

2.UIActionSheet – 底部弹框

从底部弹出一个框提示用户下一步该干啥

231240_m1vX_1032974.png

滚动视图

1.UIScrollView – 滚动的控件

如果内容比较多,超出了一个屏幕,就可以用它来显示

231300_Wupx_1032974.png

2.UIPageControl – 分页控件

能显示当前的页码

231319_uwHD_1032974.png

3.UITableView – 表格

如果每一行显示的内容格式差不多,就用这个表格控件

231342_2FMu_1032974.png

4.UICollectionView – 九宫格

如果显示的东西是一块一块、一格一格的,而且每个格子长的差不多,就可以用它

231447_qT9k_1032974.png

5.UIWebView – 网页显示控件

一般用来显示网页,使用它,就可以在手机上浏览网页

231514_UZ9H_1032974.png

内容选择

1.UISwitch – 开关

要么打开,要么关上

231534_H5vN_1032974.png

2.UISegmentControl – 选项卡

在固定的几个选项之间进行选择

231552_f9YF_1032974.png

3.UIPickerView – 选择器

在多行数据之间只选择一行

231619_WTUk_1032974.png

4.UIDatePicker – 日期选择器

选择日期

231651_P0Gc_1032974.png

工具条

1.UIToolbar – 工具条

一般显示在底部或者键盘顶部,里面有几个小按钮

231727_530m_1032974.png

2.UINavigationBar – 导航条

显示在顶部的条

231813_yLjQ_1032974.png

转载于:https://my.oschina.net/wolx/blog/353633

你可能感兴趣的文章
时间助理 时之助
查看>>
nginx快速安装
查看>>
自定义转场动画
查看>>
英国征召前黑客组建“网络兵团”
查看>>
Silverlight 2.5D RPG游戏“.NET技术”技巧与特效处理:(十二)魔法系统
查看>>
[NPM] Run npm scripts in series
查看>>
vs2013修改书签(vs书签文件位置)
查看>>
C语言学习笔记
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
PS 如何使用液化工具给人物减肥
查看>>
cvc-complex-type.2.4.c: The matching wildcard...
查看>>
android 读取json数据(遍历JSONObject和JSONArray)
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
<JavaScript语言精粹>-读书笔记(一)
查看>>
NPM教程
查看>>
Java学习笔记(40)——Java集合12之fail-fast
查看>>
Centos 配置IP的方式
查看>>
Go 的吉祥物,萌不萌
查看>>
Java 的swing.GroupLayout布局管理器的使用方法和实例
查看>>
Android中Activity和Fragment的生命周期的对比
查看>>