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控件的代码.開始看着语法可能有些别扭,当用习惯了,就认为还是非常不错的. 社区还添加了问答专区.有问题的朋友.虽然问.大 ...
随机推荐
- elk集群配置配置文件中节点数配多少
配置elk集群时,遇到,elasticsearch配置文件中的一个配置discovery.zen.minimum_master_nodes: 2.这里是三配的2 看到某一位的解释是这样:为了避免脑裂, ...
- PHP的soap 之 nusoap 的使用
今天不知道为什么想起了soap 这个东西,然后就弄了下,在php上使用的是nusoap. 一些基本的使用,高深的麻烦您自己看手册去 这个软件的下载在http://sourceforge.net/pro ...
- Linux进程僵死原因排查思路
常情况下脚本执行时间几秒完成,如果超过很长时间执行完成,可能是进程等待某些资源引起阻塞(假死状态). 场景:xx.perl读取文件并发送邮件 现象:执行脚本的进程僵死(卡住) 排查:ps -ef |g ...
- echarts如何更改表格主题颜色
vue项目中,需要使用echarts时,需要根据UI设计图进行图标颜色修改 方法一: 1.在script中引入echarts以及主题样式: import echarts from 'echarts'; ...
- windows 64位上oracle 11g安装
每次下载安装都记不住,所以我总结一下,站在前人的肩膀上 原文地址:http://jingyan.baidu.com/article/48b558e33af4a57f39c09a42.html Orac ...
- 【【henuacm2016级暑期训练】动态规划专题 N】Valid Sets
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 给你一棵树. 让你统计其中子树T的数量. 这个子树T要满足最大值和最小值之差小于等于d 树形DP 可以枚举点root为子树的根. 统 ...
- like
5.在WHERE中使用like做模糊查询 %符号表示0到多个任意字符 _符号表示1个任意字符 //查询名字中含有O字符的员工信息 select empno,ename fr ...
- Null值操作
1)NULL值写入的操作 create table j010( id number(7), name varchar2(20), salary number(7,2) ...
- MySQL高可用系列之MHA(二)
一.參数说明 MHA提供了一系列配置參数.深入理解每一个參数的详细含义,对优化配置.合理使用MHA非常重要.非常多高可用性也都是通过合理配置一些參数而实现的. MHA包含例如以下配置參数,分别说明例如 ...
- Unity学习笔记 之 发射小球碰撞物体的代码记录
绑定在摄像机上的脚本 using UnityEngine; using System.Collections; public class abc : MonoBehaviour { //设置移动速度 ...