iOS基本UI控件介绍-Swift版

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgfxp.html