需要的切图 是@2X @3X 的
我之前一般是 根据@2X 的图 比例 除以2 得到的尺寸 设置 imageView .frame
比如 :
//@2X 图片大小如果是 80 * 80
UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 40, 40)];
imageView.image = [UIImage imageNamed:@“icon_button”];
这么做 要提前去查看这张图片的大小 写出imageView要设置的size 尺寸
现在 可以这么做
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"icon_button
"]];
imageView.frame = CGRectSetX(imageView.frame, 10);
imageView.frame = CGRectSetY(imageView.frame, 10);
这样就可以了 根本不需要知道图片到底多大 帅气
imageView = [[UIImageView alloc]initWithImage:[UIImageimageNamed:@"icon_button"]];
这个方法 的意思 等同于:
UIImage *img = [UIImage imageNamed:@"icon_button"];
UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, img.size.width, img.size.width)];
//于是 再设置 这个imageView的相对位置就好了
UIImageView 获取图片的 宽 高
最新推荐文章于 2023-05-20 23:47:08 发布