//加载大图片
UIImage *bigImage = [UIImage imageNamed:@"LuckyAstrology"];
//从大图中裁剪对应星座的图片
// NSLog(@"%f",[UIScreen mainScreen].scale);//2.000000
CGFloat smallW = bigImage.size.width / 12 * [UIScreen mainScreen].scale;
CGFloat smailH = bigImage.size.height * [UIScreen mainScreen].scale;
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
//从大图上剪裁图片
CGRect smallRect = CGRectMake(index*smallW, 0, smallW, smailH);
//CGImageCreateWithImageInRect 只认像素
CGImageRef smallImage = CGImageCreateWithImageInRect(bigImage.CGImage, smallRect);
[btn setImage:[UIImage imageWithCGImage:smallImage] forState:UIControlStateNormal];
从大图上裁剪小图,把小图设置为button按钮的图片
最新推荐文章于 2021-06-03 07:24:28 发布