码迷,mamicode.com
首页 > 其他好文 > 详细

UIView

时间:2015-01-24 01:35:17      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

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:^
{
  // 这里面是代码块 可以封装一些 操作    而这些操作会圆滑的进行

}];

太累 没编译器

 

UIView

标签:

原文地址:http://www.cnblogs.com/yanAng/p/4245324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!