UIresponder
-
所有的控件都是UIView的子类
-
任意控件都可以add-UIView。
- 越晚添加视图越在最上层
- backgroundColor---背景颜色
- 透明度
- tage---标签
- frame等
- 实现滑动都可以继承UIScrollview
- UIControl的子类都有点击事件和拖动
- 可以自定义控件
- 可以增加属性或自定义样式
- UITextField 不可以换行
- UITextField 没有PlaceHolder
- 所有的控件都以UI开头
- 控件可以交互
- center有一个属性就是在屏幕中间,如果改变center坐标就会改变center位置
- bound 有自己的参考坐标
- frame 以父类的坐标
-
1)三个结构体 CGPoint、CGSize、CGRect
- CGPoint(坐标)
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
看到这个想必你已经懂了,不再解释。
- 2.CGSize(尺寸)
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
不解释。
- 3.CGRect(轮廓)
struct CGRect {
CGPoint origin; //偏移是相对父视图的
CGSize size;
};
typedef struct CGRect CGRect; 同样 不解释。
这三个结构体均在一个头文件里:CGGeometry.h
-
图片的填充方式
- Scale To Fill 按照大小进行填充(会改变形状、比例)——看不到背景
- Aspect Fit 原图大小(不会变形),等比例缩放——可以看到背景
- Aspect Fill 按照大小比例进行填充,不会改变比例大小填充(有可能图片不齐全,宽高比不变)——看不到背景
- fill 填充
- Aspect 比例、等级、规模
- Scale 大小
- Fit 适应)
网友评论