iOS基本UI控件总结
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图片的大小尺寸,或按比例缩放
图片大小、压缩图片、纯色图片、调整分辨率、着色
第三方插件:
网络图片下载及缓存: Kingfisher
最小网络代价获得图片大小及类型: ImageScout
三.UILabel:基础介绍:
UILabel用法详解
第三方插件:
强大的富文本组件:
四.UIImageView基础介绍:
UIImageView基础使用
第三方插件:
网络图片下载及缓存: Kingfisher
五:UIAlertController基础介绍:
UIAlertController对话框
第三方插件:
强大的自定义弹框: Presentr
六:UIScrollView基础介绍:
Swift中的UIScrollView的所有属性和方法详解
第三方插件:
欢迎界面、引导页:paper-onboarding Presentation
下拉刷新上拉加载组件: ESPullToRefresh
七:UIProgressView基础介绍:
Swift之UIProgressView(进度条)
第三方插件:
进度条: MultiProgressView
Step进度条: StepProgressView
八:UIActivityIndicatorView基础介绍:
Swift之UIActivityIndicatorView(活动指示器)
第三方插件:
仿Twitter加载样式: FillableLoaders
九.UIButton基础介绍:
按钮(UIButton)介绍
第三方插件:
类似太阳动画的按钮: WCLShineButton
Material Design风格按钮: ZFRippleButton
登录按钮: LGButton
十.UISwitch基础介绍:
开关(UISwitch)
第三方插件:
平滑渲染父视图: paper-switch
十一.UISlider基础介绍:
swift中UISlider的使用
Swift - 滑块(UISlider)的用法
第三方插件:
圆形进度条: HGCircularSlider
十二.UITextField基础介绍:
UITextField介绍
Swift—UITextField的基本用法(含部分OC代码)
第三方插件:
类似Android效果的输入框: TextFieldEffects SkyFloatingLabelTextField
输入框文字计算器: TextFieldCounter
十三.UIStepper基础介绍:
Swift之UIStepper(步进器)
UIStepper计数器属性
第三方插件:
多彩计步器: KWStepper SnappingStepper
十四.UISegmentedControl基础介绍:
分段选择控件(UISegmentedControl)
第三方插件:
可滑动的选择器: BetterSegmentedControl