iOS基本UI控件总结
2016-03-31 13:56
555 查看
转载自原文:http://www.tuicool.com/articles/qmMjQnJ
包括以下几类:
// 继承自 NSObject:(暂列为控件)
UIColor *_color; // 颜色
UIImage *_image; // 图像
// 继承自 UIView: 只能相应手势 UIGestureRecognizer 事件 , 如果本事不响应会将事件 action 向 superview 传递
UILabel *_label; // 文本展示
UIImageView *_imageView; // 图像展示
UIAlertView *_alertView; //提醒对话框
UIScrollView *_scrollView; // 滚动视图
UIProgressView *_progressView; // 进度条
UIActivityIndicatorView *_indicator; //指示器
// 继承自 UIControl: 可以监听手势 UIGestureRecognizer 事件和UIControlEvents 事件 , 且不会将事件向 superView 传递
UIButton *_btn; // 按钮
UISwitch *_switch; // 选择按钮
UISlider *slider; // 滑动条
UITextField *_textField; // 文本框
UIStepper *_stepper; // 数字递变控件 (iOS5 以后支持)
UISegmentedControl *segmentedControl; // 分段控件
一.UIColor:
系统自带的颜色较少,使用方法也不方便,建议使用第三方插件: Colours
二.UIImage:
1. UIImage 图片处理:截图,缩放,设定大小,存储
2. UIImage两种加载方式
3. iOS 提升 UIImage 加载性能
第三方插件:
1>. UIImage-Helpers: 让UIImage支持截屏、ios7模糊效果以及根据颜色生成图片的功能
2>. SDWebImage: 管理远程图片加载,支持异步缓存,自动处理内存警告 , 示例
三.UILabel:
1. UILabel的详细使用及特殊效果
第三方插件:
FXLabel--改进标准的UILabel组件
四.UIImageView
1. UIImageView常用操作,图片填充模式,更改位置,旋转图像,缩放图像,播放一组图片,监听手势
第三方插件:
五:UIAlertView
1. UIAlertView的各种属性、方法及代理的使用
2.UIAlertView使用详解(图文版)
第三方插件:
带Block的UIAlertView
六:UIScrollView
1. 小探UIScrollView(一)基本属性
2. 小探UIScrollView(二)基本属性
3. iOS UIScrollView中实现分页滚动--定时自动滚动分页
4. UIScrollView的分页与缩放
5. UIScrollView 原理详解 ( contentsize, contentInset, ContentOffset )
第三方插件:
http://code4app.com/category/scrollview
七:UIProgressView
第三方插件: http://code4app.com/category/progress
八:UIActivityIndicatorView
第三方插件: http://code4app.com/category/activityindicator
九.UIButton
1.详细介绍
2. 简单例子
十.UISwitch
iOS学习之UISwitch控件两种使用方法和监听
十一.UISlider
UISlider 滑块控件—IOS开发
自定义UISlider的样式和滑块
十二.UITextField
iOS中UITextField 使用全面解析
十三.UIStepper
UIStepper控件的简单使用
十四.UISegmentedControl
UISegmentedControl的详细使用
结构图:
包括以下几类:
// 继承自 NSObject:(暂列为控件)
UIColor *_color; // 颜色
UIImage *_image; // 图像
// 继承自 UIView: 只能相应手势 UIGestureRecognizer 事件 , 如果本事不响应会将事件 action 向 superview 传递
UILabel *_label; // 文本展示
UIImageView *_imageView; // 图像展示
UIAlertView *_alertView; //提醒对话框
UIScrollView *_scrollView; // 滚动视图
UIProgressView *_progressView; // 进度条
UIActivityIndicatorView *_indicator; //指示器
// 继承自 UIControl: 可以监听手势 UIGestureRecognizer 事件和UIControlEvents 事件 , 且不会将事件向 superView 传递
UIButton *_btn; // 按钮
UISwitch *_switch; // 选择按钮
UISlider *slider; // 滑动条
UITextField *_textField; // 文本框
UIStepper *_stepper; // 数字递变控件 (iOS5 以后支持)
UISegmentedControl *segmentedControl; // 分段控件
一.UIColor:
系统自带的颜色较少,使用方法也不方便,建议使用第三方插件: Colours
二.UIImage:
1. UIImage 图片处理:截图,缩放,设定大小,存储
2. UIImage两种加载方式
3. iOS 提升 UIImage 加载性能
第三方插件:
1>. UIImage-Helpers: 让UIImage支持截屏、ios7模糊效果以及根据颜色生成图片的功能
2>. SDWebImage: 管理远程图片加载,支持异步缓存,自动处理内存警告 , 示例
三.UILabel:
1. UILabel的详细使用及特殊效果
第三方插件:
FXLabel--改进标准的UILabel组件
四.UIImageView
1. UIImageView常用操作,图片填充模式,更改位置,旋转图像,缩放图像,播放一组图片,监听手势
第三方插件:
五:UIAlertView
1. UIAlertView的各种属性、方法及代理的使用
2.UIAlertView使用详解(图文版)
第三方插件:
带Block的UIAlertView
六:UIScrollView
1. 小探UIScrollView(一)基本属性
2. 小探UIScrollView(二)基本属性
3. iOS UIScrollView中实现分页滚动--定时自动滚动分页
4. UIScrollView的分页与缩放
5. UIScrollView 原理详解 ( contentsize, contentInset, ContentOffset )
第三方插件:
http://code4app.com/category/scrollview
七:UIProgressView
第三方插件: http://code4app.com/category/progress
八:UIActivityIndicatorView
第三方插件: http://code4app.com/category/activityindicator
九.UIButton
1.详细介绍
2. 简单例子
十.UISwitch
iOS学习之UISwitch控件两种使用方法和监听
十一.UISlider
UISlider 滑块控件—IOS开发
自定义UISlider的样式和滑块
十二.UITextField
iOS中UITextField 使用全面解析
十三.UIStepper
UIStepper控件的简单使用
十四.UISegmentedControl
UISegmentedControl的详细使用
结构图:
相关文章推荐
- #学习笔记#(56)angular ui-router使用姿势
- An AnnotationConfiguration instance is required to use.....异常
- php中的continue用法
- iOS-一个对UIAlertController的封装类分享
- iOS: setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key name.
- iOS UITableViewController出现crash
- 从response.header中提取cookie,在request里添加cookie
- 从response.header中提取cookie,在request里添加cookie
- UItableView的两个重用机制区别
- UI练习
- requests用法
- JAVA GUI之CardLayout
- 客户端窗口UI管理
- request.getInputStream()只能获取一次的问题
- UICollectionViewLayout
- 270. Closest Binary Search Tree Value
- HDU 1159 Common Subsequence (dp)
- FreeMarker boolean Issue
- 302. Smallest Rectangle Enclosing Black Pixels My Submissions QuestionEditorial Solution
- Issues about gradle version and Android Plugin Version