这是我的代码:
UIImage *image1 = [UIImage imageNamed:@"AllMyFiles-1 (dragged).tiff"];
cell.imageView.image = image1;
cell.textLabel.text = self.greekLetters[indexPath.row];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
这就是它的样子:带有图像
的桌面视图我希望uiimage有点小,非常像这样:带有较小图像的表观
有一些选择要解决...
1)您可以将透明度放在图像中,得到这样的东西:以透明度为中心的图像
2)您可以在故事板或XIB文件上绘制自定义单元格原型
3)您可以编程调整图像大小:
在您的课程或uiimage的扩展上添加此方法:
- (UIImage *) reziseImage:(UIImage*) image withSize:(CGSize) newSize {
UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
并在您的方法上调用它:
UIImage *image1 = [UIImage imageNamed:@"AllMyFiles-1 (dragged).tiff"];
cell.imageView.image = image1;
CGSize newSize = CGSizeMake(25, 25);
image1 = [self reziseImage:image1 withSize:newSize];
cell.imageView.image = image1;
cell.textLabel.text = self.greekLetters[indexPath.row];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;