从事IOS快两年了,想做一次回归,将一些心得体会告于后辈,愿大家能一起成长。
手打喔!望能帮到你~
1、熟知IOS基础框架
UIKit 创建和管理应用程序的用户界面
QuartzCore 提供动画特效
CoreGraphics 提供2D绘制
CoreLocation 用于定位
MapKit 放地图
2、IOS控件
常用:
- UIButton 按钮
- UILable 文本标签
- UITextfield 文本输入框
- UIImageview 照片显示
- UIAlertview 中间弹框
- UIScrollview 滚动控件
- UITableview 表格
- UINavigationBar 导航条
一般:
- UISwitch 开关
- UIActivityIndicator 等待圈
- UIactionsheet 底部弹框
- UIpageControl 分页控件
- UITextview 能滚动的文字显示控件
- UICollectionview 九宫格
- UIPickerview 选择器
- UIDatePicker 日期选择器
- UIWebview 网页显示控件
少用:
- UIProgressview 进度条
- UISlider 滑块
- UISegmentcontrol 选项卡
- UIToolbar 工具条
以上所有的控件都继承于UIView。
3、UIView常见的属性
@property (nonatomic,readonly) UIView *superview;//获取自己的父控件对象
@property (nonatomic,readonly, copy) NSArray *subviews;//获取自己所有的子空间对象
@property (nonatomic) NSInteger Tag;//控件的ID\标识,父控件可以通过tag找到对应的子空间
@property (nonatomic) CGAffineTransform transform;//控件的形变属性(设置旋转角度、比例缩放等)
@property (nonatomic) CGRect frame;//控件所在矩形框在父控件中的位置和尺寸(结构体属性的变量不可直接赋值)
@property (nonatomic) CGRect bounds;//控件所在矩形框中的位置和尺寸
@property (nonatomic) CGPoint center;//控件中心点的位置