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

UIImageView 的 init 跟 initWithImage 区别

112 浏览

首先看代码:

//代码一
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--

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