包括以下几类:

//继承自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的详细使用

结构图:

转载于:https://www.cnblogs.com/Free-Thinker/p/6428912.html

iOS基本UI控件总结相关推荐

  1. iOS基础——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD

    iOS基础--UI控件之UIAlertController.UINavigationController.Segue 一.UIAlertController 1.普通对话框 -(void)update ...

  2. iOS 使用UI控件的外观协议UIAppearance进行设置默认UI控件样式

    在iOS开发中,经常会对UINavigationBar的样式进行全局样式.采用的设置方式有两种: 第一种,采用方式如下: [UINavigationBar appearance] 这种是对一类对象的默 ...

  3. sketch里的ios控件_30个让你眼前一亮的iOS Swift UI控件!

    前言 笔者接触 iOS 开发有一段时间了,尤其特别喜欢UI部分,特意收集整理了30个让你惊艳的第三方开源控件(swift),无论是应用到项目中还是用来学习都能让你大呼过瘾,废话不多说,直接上图上链接! ...

  4. IOS 常用UI控件

    目录 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 具体内容 下拉刷新 EGOTableViewPullRefresh ...

  5. 封装iOS原生UI 控件给RN调用

    封装原生UI控件给RN调用 前言 前些日子在做项目的时候,接到一个需求:在APP上,点击一个Cell,跳转到拍照页面进行拍照.按理来说,这个需求实现起来,并不困难,第一想法是想直接用 UIImageP ...

  6. IOS开发UI控件UIScrollView和Delegate的使用

    1. 什么是UIScrollView 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 普通的UIVie ...

  7. iOS开发-UI控件:UIImagePickerController 视频录制操作,视频大小,时间长度

    转自: http://www.cnblogs.com/cocoajin/p/3494290.html 简介: 使用 iOS 系统 UIImagePickerController 获取视频大小 获取视频 ...

  8. 黑马程序员——IOS学习—基本UI控件的代码创建

    -----------Java培训.Android培训.IOS培训..Net培训.期待与您交流!------------  本节采用代码的方式系统了解一下IOS主要UI控件的创建和使用,在开始之前首先 ...

  9. 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件

    转载:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...

最新文章

  1. 软件测试在哪个城市好找工作,职业测试:你适合在哪个城市工作?
  2. 实现大数据可视化的10个技巧
  3. TCP/IP,Http,Socket,XMPP的区别
  4. 监督学习 | 朴素贝叶斯之Sklearn实现
  5. 【Hadoop】在Linux中的Hadoop部署与yarn HDFS MapReduce 的配置中常见的问题?你解决了吗?
  6. wps怎么下载仿宋gb2312_仿宋gb2312字体官方下载
  7. HowNet介绍及相关API的使用方法
  8. 点击按钮复制指定代码
  9. Linux 各种网卡信息查询方法
  10. 2019年IT及大数据行业趋势
  11. arm nodejs_nodejs是如何和libuv以及v8一起合作的?(文末有彩蛋哦)
  12. 大数据常见面试题总结,有问必答
  13. JDK1.8u162以及JDK1.8所有历史版本官网下载地址
  14. Vertica的这些事(四)—— 关于vertica常用函数介绍(持续更新ing)
  15. 04-Kubernetes 创建资源
  16. vue移动端实现excel在线预览
  17. 18-Ansible常用模块-group模块
  18. matlab 双y轴对数坐标 误差线,matlab双y轴添加误差棒(转载)
  19. includes的用法
  20. 1658. 合法标识符

热门文章

  1. mysql group by取条数最多_mysql获取group by总记录行数的方法
  2. tar -xf_青铜表选什么?不可错过的XF帝舵碧湾小铜盾
  3. 共享经济网络营销外包下的怪兽充电冲向纳斯达克“充电宝要上市”!
  4. 网站推广过程中如遇网站降权应从网站推广中哪些细节着手分析?
  5. 浅析阻碍网站内容被蜘蛛抓取的原因有哪些?
  6. 如何对大量长尾关键词进行优化?
  7. 软件开发计划_敏捷软件开发实践:估算与计划读书笔记113第11章 确定渴望度优先级...
  8. dom不刷新 vue 加数据后_高频出现的Vue 面试题及答案
  9. 文件格式和扩展名不匹配.文件可能已损坏_自媒体良器:音频文件批处理,FFmpeg一行搞定!果断收藏...
  10. Android - could not install *smartsocket* listener