iOS基础UI控件介绍-Swift版
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](https://www.jianshu.com/p/12cecb7e7912)
二.UIImage:
基础介绍:
第三方插件:
网络图片下载及缓存: Kingfisher
最小网络代价获得图片大小及类型: ImageScout
三.UILabel:
基础介绍:
第三方插件:
- 强大的富文本组件:SwiftRichString SwiftyAttributes StyledTextKit
四.UIImageView
基础介绍:
第三方插件:
- 网络图片下载及缓存: Kingfisher
五:UIAlertController
基础介绍:
第三方插件:
- 强大的自定义弹框: Presentr
六:UIScrollView
基础介绍:
第三方插件:
- 欢迎界面、引导页:paper-onboarding Presentation
- 下拉刷新上拉加载组件: ESPullToRefresh
七:UIProgressView
基础介绍:
第三方插件:
- 进度条: MultiProgressView
- Step进度条: StepProgressView
八:UIActivityIndicatorView
基础介绍:
第三方插件:
- 仿Twitter加载样式: FillableLoaders
九.UIButton
基础介绍:
第三方插件:
- 类似太阳动画的按钮: WCLShineButton
- Material Design风格按钮: ZFRippleButton
- 登录按钮: LGButton
十.UISwitch
基础介绍:
第三方插件:
- 平滑渲染父视图: paper-switch
十一.UISlider
基础介绍:
第三方插件:
- 圆形进度条: HGCircularSlider
十二.UITextField
基础介绍:
第三方插件:
- 类似Android效果的输入框: TextFieldEffects SkyFloatingLabelTextField
- 输入框文字计算器: TextFieldCounter
十三.UIStepper
基础介绍:
第三方插件:
- 多彩计步器: KWStepper SnappingStepper
十四.UISegmentedControl
基础介绍:
第三方插件:
- 可滑动的选择器: BetterSegmentedControl
iOS基础UI控件介绍-Swift版的更多相关文章
- iOS 使用UI控件的外观协议UIAppearance进行设置默认UI控件样式
在iOS开发中,经常会对UINavigationBar的样式进行全局样式.采用的设置方式有两种: 第一种,采用方式如下: [UINavigationBar appearance] 这种是对一类对象的默 ...
- iOS 中UI控件的各种对齐方式总结
1.textAligment : 文字的水平方向的对齐方式 取值 NSTextAlignmentLeft = 0, // 左对齐 NSTextAlignmentCenter = ...
- iOS基本UI控件总结
包括以下几类: //继承自NSObject:(暂列为控件) UIColor *_color; //颜色 UIImage *_image; //图像 //继承自UIView:只能相应手势UI ...
- widget 常用UI控件介绍
一.单选框 单选框实例程序: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...
- IOS学习资源收集--开发UI控件相关
收集的一些本人了解过的iOS开发UI控件相关的代码资源(本文持续补充更新) 内容大纲: 1.本人在github上也上传了我分装好的一些可重复利用的UI控件 2.计时相关的自定义UILabel控件 正文 ...
- 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件
转自:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...
- Swift UI控件详细介绍(上)
UI控件 首先介绍一下AppDelegate.swift@UIApplicationMain 调用了OC中的UIApplicationMain函数:UIApplicationMain是iOS应用程序的 ...
- iOS开发UI篇—UIScrollView控件介绍
iOS开发UI篇—UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...
- 用swift创建各种UI控件【iSwifting社区】
为了方便大家学习,www.iSwifting.com社区为大家准备了创建各种UI控件的代码.開始看着语法可能有些别扭,当用习惯了,就认为还是非常不错的. 社区还添加了问答专区.有问题的朋友.虽然问.大 ...
随机推荐
- BZOJ 3282 Link Cut Tree (LCT)
题目大意:维护一个森林,支持边的断,连,修改某个点的权值,求树链所有点点权的异或和 洛谷P3690传送门 搞了一个下午终于明白了LCT的原理 #include <cstdio> #incl ...
- uboot的readme导读
UBOOT的移植其实并没有想象中的难,这主要归功于众多的工程师已经将常见的平台代码写入了UBOOT,我们所要做的就是一点小小的更改,在网上看了很多相关的移植,也听到有人说其实看了UBOOT的readm ...
- SQL的运算符优先级
注: 1.乘除的优先级高于加减: 2.同一优先级运算符从左向右执行: 3.括号内的运算先执行.
- Unity的Json解析<一>--读取Json文件
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/50373558 作者:car ...
- SpringMVC请求@RequestParam中文乱码解决
private String encodeStr(String str) { try { return new String(str.getBytes("ISO-8859-1"), ...
- tortoiseGit怎么记住密码
tortoiseGit每次pull和push的时候都要输入git密码很是麻烦,下面是tortoiseGit记住密码的步骤 首先在你的项目界面右键 选择setting,这个步骤知识看一下你的名称和ema ...
- 机器学习关于AUC的理解整理
AUC 几何意义:ROC曲线与X轴的面积 https://blog.csdn.net/luo3300612/article/details/80367901 AUC物理意义:随机给定一个正样本和一个负 ...
- Redis介绍、安装部署、操作
学习连接:http://www.runoob.com/redis/redis-tutorial.html 一.Redis介绍 Redis是NoSql的一种. NoSql,全名:Not Only Sql ...
- 洛谷 P1617 爱与愁的一千个伤心的理由
P1617 爱与愁的一千个伤心的理由 题目背景 (本道题目隐藏了两首歌名,找找看哪~~~) <爱与愁的故事第一弹·heartache>第二章. 经历了心痛后,爱与愁大神不行了. 题目描述 ...
- ACM这一路
出自自己内心的声音. 大学已经读了一年,自己也老了一岁. 从開始的什么都不懂,到如今的懂了也不想多说什么,说多了也是累.在大学其中唯一还在执着的是ACM.这个也是我唯一能执着的东西,由 ...