iOS基本UI控件总结

包括以下几类:

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

 

 

结构图:

posted @   brave-sailor  阅读(192)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2016-02-22 eclipse项目迁移到android studio(图文最新版)
2016-02-22 ListView的Item被点击和其中的Button被点击同时生效
点击右上角即可分享
微信分享提示