![Uploading 1345519657_4669_445483.png . . .]
1345519657_4669.png
1345521896_2557.png
- 所有控件控件都是UIview的子类
- 所有控件都能addSubView上,通过addSubView添加,越晚添加视图越在最上面
- UIview的基本属性
- center有一个属性就是在屏幕中间,如果改变center坐标就会改变center位置
一 UIVIew 常见属性
1.frame 位置和尺寸(以父控件的左上角为原点(0,0))
2.center 中点 (以父控件的左上角为原点(0,0))
3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))
4.transform 形变属性(缩放,旋转)
5.backgroundColor 背景颜色
6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样)
7. hidden 设置是否要隐藏.
8.alpha 透明度(0~1);.
9.opaque 不透明度(0~1);.
10.userInteractionEnabled 能否跟用户进行交互(YES 能交互)
11.superView 父控件.
12.subviews 子控件.
13.contentMode 内容显示的模式 拉伸自适应.
- UIControl的子类可以点击拖动.
- UI 抗搜 点击取消.
- 可以自定义控件.
- 可以增加属性,或自定义样式.
- UITextField 不可以换行.
- UITextField 没有PlaceHolder.
- 控件都是UI开头
- 控件可以交互
- UIlabel 弱交互
1)三个结构体 CGPoint、CGSize、CGRect
- CGPoint(Point 点,坐标)
struct(关键字)
struct CGPoint {
CGFloat x;
CGFloat y;
}; ```
``@property(nonatomic) CGPoint center; ``
2.CGSize(尺寸)
struct CGSize {
CGFloat width;
CGFloat height;
}; ```
3.CGRect(外圈的轮廓 框架)
struct CGRect {
CGPoint origin; //偏移是相对父视图的
CGSize size;
}; ```
```这三个结构体均在一个头文件里:CGGeometry.h```
bounds 自己为坐标
frame 以父类坐标
center 是中心