UI控件概述
常见UI控件
- UIKit框架提供了非常多功能强大又易用的UI控件,以便于开发者打造出各式各样的App

- 以下列举一些在开发中常见的UI控件(稍后补上图片示例)
1.UILabel– 文本标签:作用是显示一串固定的文字

2.UIButton – 按钮:监听用户的点击事件,在用户点击后做出响应

3.UITextField – 文本输入框:可以弹出键盘,让用户输入文本内容

4.UITextView – 可以滚动查看的文字显示控件:如果文字内容比较多,需要换行显示,并且需要编辑

5.UIProgressView – 进度条:水平进度条,比如显示文件的下载进度,程序的启动进度

6.UISlider – 滑块:在2个数值之间滑动选择,比如调节音量大小

7.UIActivityIndicator – 圈圈:一直在转圈圈,提示用户稍作等待

8.UIAlertView – 对话框(中间弹框):从中间弹出一个框提示下一步该做什么

9.UIActionSheet – 底部弹框:从底部弹出一个框提示下一步该做什么

10.UIScrollView – 滚动的控件:如果内容比较多,超出了一个屏幕,就可以用它来显示

11.UIPageControl – 分页控件:能显示当前的页码

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

13.UICollectionView – 九宫格:如果显示的东西是一格一格的,而且每个格子长的差不多,就可以用它

14.UIWebView – 网页显示控件:一般用来显示网页,使用它,就可以在手机上浏览网页

15.UISwitch – 开关:要么打开,要么关上,这个很好理解

16.UISegmentControl – 选项卡:在固定的几个选项之间进行选择

17.UIPickerView – 选择器:在多行数据之间只选择一行

18.UIDatePicker – 日期选择器:选择日期

19.UIToolbar – 工具条:一般显示在底部或者键盘顶部,里面有几个小按钮

20.UINavigationBar – 导航条:显示在顶部的菜单

21....... - 看到这里少年你是否有些怕了,莫慌莫慌,因为没有必要一口气学完所有的控件,有些控件可能一年用不到1次,用到时再学(学习的过程中你会发现有些是特别重要且相对复杂些,比如UITableView、UIScrollVIew等),iOS中控件的用法都是相似相通的,掌握最主要、最常用的控件后,其它控件也就可以快速上手了
UI控件概述的更多相关文章
- iOS-UI-UI控件概述
以下列举一些在开发中可能用得上的UI控件: IBAction和IBOutlet,UIView 1 @interface ViewController : UIViewController 2 3 @p ...
- 《深入理解Windows Phone 8.1 UI控件编程》基于最新的Runtime框架
<深入理解Windows Phone 8.1 UI控件编程>本书基于最新的Windows Phone 8.1 Runtime SDK编写,全面深入地论述了最酷的UI编程技术:实现复杂炫酷的 ...
- 与众不同 windows phone (49) - 8.1 新增控件: 概述, ContentDialog, MapControl
[源码下载] 与众不同 windows phone (49) - 8.1 新增控件: 概述, ContentDialog, MapControl 作者:webabcd 介绍与众不同 windows p ...
- 如何使用JavaScript UI控件(WijmoJS)构建Electron应用程序
概述 What is Electron? Electron是一个使用JavaScript.HTML和CSS构建跨平台桌面应用程序的框架. 您可以将Electron与纯JavaScript或您选择的Ja ...
- C# Winform 跨线程更新UI控件常用方法汇总(多线程访问UI控件)
概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常.处理跨线程更新Winform UI控件常用的方法有4种:1. ...
- C# Winform 跨线程更新UI控件常用方法总结(转)
出处:http://www.tuicool.com/articles/FNzURb 概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件 ...
- iOS-UI控件概述
IBAction和IBOutlet,UIView 1 @interface ViewController : UIViewController 2 3 @property(nonatomic, wea ...
- ANDROID L——Material Design详解(UI控件)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Android L: Google已经确认Android L就是Android Lolli ...
- WinForm/Silverlight多线程编程中如何更新UI控件的值
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么 ...
随机推荐
- .NET CORE 2.0小白笔记(二):VS插件 ReSharper Ultimate 2017 安装破解
采用Use License Server方式激活,如果有多台要激活的可以用一个当服务器 下载网盘:链接: https://pan.baidu.com/s/1nvacvKP 密码: ipxc 版本:Je ...
- vim 基本常用设置
1. :set number 设置行号 2. :set relativenumber 设置相对行号 3. :set hlsearch 设置搜索高亮 4. :set noh 关闭搜索高亮 ...
- python 中的"switch"用法
转载:http://python.jobbole.com/82008/ 为什么Python中没有Switch/Case语句? 不同于我用过的其它编程语言,Python 没有 switch / case ...
- entity framework core 调用存储过程和方法
目前EF Core调用存储过程,限制很多,比如返回结果必须是定义好的DbSet<>等等.这里用一种曲线救国的方式,自定义两个方法,用原始ado.net解决问题.以MySql数据库为例,代码 ...
- linux 参数内核
优化Linux内核参数 转自:http://www.centoscn.com/CentOS/config/2013/0804/992.html vim /etc/sysctl.conf 1.net ...
- RocketMQ 4.3正式发布,支持分布式事务
冯嘉 作者 | 冯嘉 近日,Apache RocketMQ 4.3 版本宣布发布,此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社 ...
- python学习 02 元组
元组和列表除了能不能修改外 定义单一元组还需要加逗号
- vue-router实现页面的整体跳转
直接看效果图: 代码地址:https://github.com/YalongYan/vue-router-jump
- 不依任何赖第三方,单纯用vue实现Tree 树形控件
这几天接到一个需求,里面有需要做一个属性组件,找的第三方的,但是不能完全满足我的需求,有这时间,我就自己做个小轮子吧. 先看效果图(红点之前用的字体图标,是个对号,这里为了方便,用圆圈代替了选中状态, ...
- iOS --创建文件夹 ,删除文件夹
//创建文件夹 --> 返回 文件夹 - (NSString *)pathToPatientPhotoFolder { NSString *documentsDirectory = [NSSea ...