iOS基础UI控件总结

需要查看ObjectC版本的同学可以使用传送门:iOS基本UI控件总结-ObjectC版 iOS基础控件包括以下几类:

1、继承自NSObject:(暂列为控件)

UIColor    //颜色

UIImage    //图像

2、继承自UIView:

只能相应手势UIGestureRecognizer事件,如果本身不响应会将事件action向superview传递

UILabel                  //文本展示

UIImageView             //图像展示

UIAlertController        //提醒对话框(UIAlertView已被苹果官方弃用)

UIScrollView            //滚动视图

UIProgressView           //进度条

UIActivityIndicatorView  //指示器

3、继承自UIControl:

可以监听手势UIGestureRecognizer事件和UIControlEvents事件,且不会将事件向superView传递

UIButton               //按钮  

UISwitch               //选择按钮

UISlider               //滑动条

UITextField           //文本框

UIStepper             //数字递变控件(iOS5以后支持)

UISegmentedControl    //分段控件


基础介绍和常用第三方组件

以下第三方控件选择的都是用Swfit编写的,以避免引入项目中时出现混编的情况

一.UIColor:

基础介绍:

  • 玩转swift -- UIKit 之 UIColor
  • UIColor的十六进制颜色扩展—UIColor+ColorHexString

二.UIImage:

基础介绍:

  • 改变UIImage图片的大小尺寸,或按比例缩放
  • 图片大小、压缩图片、纯色图片、调整分辨率、着色

第三方插件:

三.UILabel:

基础介绍:

  • UILabel用法详解

第三方插件:

四.UIImageView

基础介绍:

第三方插件:

五:UIAlertController

基础介绍:

  • UIAlertController对话框

第三方插件:

六:UIScrollView

基础介绍:

第三方插件:

七:UIProgressView

基础介绍:

  • Swift之UIProgressView(进度条)

第三方插件:

八:UIActivityIndicatorView

基础介绍:

第三方插件:

九.UIButton

基础介绍:

第三方插件:

十.UISwitch

基础介绍:

第三方插件:

十一.UISlider

基础介绍:

  • swift中UISlider的使用
  • Swift - 滑块(UISlider)的用法

第三方插件:

  • 圆形进度条: HGCircularSlider

十二.UITextField

基础介绍:

  • UITextField介绍
  • Swift—UITextField的基本用法(含部分OC代码)

第三方插件:

  • 类似Android效果的输入框: TextFieldEffects SkyFloatingLabelTextField
  • 输入框文字计算器: TextFieldCounter

十三.UIStepper

基础介绍:

  • Swift之UIStepper(步进器)
  • UIStepper计数器属性

第三方插件:

  • 多彩计步器: KWStepper SnappingStepper

十四.UISegmentedControl

基础介绍:

  • 分段选择控件(UISegmentedControl)

第三方插件:

  • 可滑动的选择器: BetterSegmentedControl