分类 标签 存档 黑客派 订阅 搜索

UIImageView 的 init 跟 initWithImage 区别

122 浏览0 评论

首先看代码:

//代码一
UIImage *image1 = [UIImage imageNamed:@"back_icon_red"];
UIImageView *imageView1 = [[UIImageView alloc]initWithImage:image1];

//代码二
UIImageView *imageView2 = [[UIImageView alloc]init];
imageView2.image = [UIImage imageNamed:@"back_icon_red"];
  • 代码一是先定义一个UIImage,然后UIImageView根据UIImage做初始化.
    这样UIImageView的尺寸就会根据UIImage的尺寸做初始化.
  • 代码二是定义一个UIImageView,init初始化不做操作.然后再给image属性赋值.这样UIImageView并不会有UIImage的尺寸.

--EOF--

评论  
留下你的脚步
推荐阅读