标签:
1. view一些属性
1.frame 位置和尺寸(以父控件的左上角为原点(0,0))
2.center 中点 (以父控件的左上角为原点(0,0))
3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))
4.transform 形变属性(缩放,旋转)
5.backgroundColor 背景颜色
6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样) // 这个很重要 相当于人的身份证一样 通过tag 获取改视图
例如:UIView *myTagView = [self.view viewWithTag:100];
7. hidden 设置是否要隐藏
8.alpha 透明度(0~1);
9.opaque 不透明度(0~1);
10.userInteractionEnabled 能否跟用户进行交互(YES 能交互) // 其中的交互 就是指 你可以通过肢体可以影响view
11.superView 父控件 // view之间可以有着包含 组合的关系 该方法能得到父视图
12.subviews 子控件 // 同理得到子视图
13.contentMode 内容显示的模式 拉伸自适应
2. view顾名思义 就是视图的意思 视图就是我们眼前的画面 通过操纵视图 我们就可构造出
多种多样的界面
UIView 常用方法:
1. 往一个视图上添加另一个视图
[self.view addSubView:(UIView*)view1]
2. 从父类视图上移除
[view1 removeFromSuperView]
3.// 根据tag 获取view;
viewWithTag:同上
- (void)removeFromSuperview;
// 往父视图插入姿势图
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
// 视图也是对象 也可以交换
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;
- (void)addSubview:(UIView *)view;
5.利用两个类方法来执行动画的两个方法
+(void) beginAnimations:(NSString *)animationID context:(void *)context;
/**..需要执行动画的代码..**/
+(void) commitAnimations;
6.利用blok 执行动画
/*
duration 动画持续时间
animations 存放需林执行动画的代码
completion 存放动画完毕后需要执行的操作代码
*/
+ (void) animateWithDuration:(NSTimeInterval) duration animations:(void (^)(void))animations completion:(void(^)) (BOOL finished) completion
[self.view animateWithDuration:2.0 duration animations:^
{
// 这里面是代码块 可以封装一些 操作 而这些操作会圆滑的进行
}];
太累 没编译器
标签:
原文地址:http://www.cnblogs.com/yanAng/p/4245324.html