有时候tableview图片尺寸会跟自己想象中的出入很大,这时候只能自定义来进行调整。
//重新设置cell中的图片大小
UIImage *icon = [UIImage imageNamed:@"...@2x.png"];
//UIImage *icon = [UIImage imageNamed:[NSString stringWithFormat:@"life%ld",(long)indexPath.row]];
CGSize itemSize = CGSizeMake(15, 15);
UIGraphicsBeginImageContextWithOptions(itemSize, NO, 0.0);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[icon drawInRect:imageRect];
mycell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
这样就用代码的方式把原有的imageview自定义的了大小,很方便。找了好久才在cocoa找到。
http://www.cocoachina.com/bbs/read.php?tid=216261&page=e&#a