我有一个标准的UITableViewCell(不是自定义),我正在尝试使用它的cell.imageview属性。我传入尺寸为44x44像素的图像,我试图缩小UIImageView和UIImage。我得到的结果是像素化的较小图像。为什么会这样?
另外,有没有办法让UITableViewCell中的UIImageView更小?它目前正在掩盖分隔线。
CGSize itemSize = CGSizeMake(20, 20);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
答案 0 :(得分:1)
为视网膜显示器提供正确的双倍尺寸图像,如果非视网膜图像为44X44,则在88x88中提供@ 2x图像。
对于分隔符:我假设您使用故事板:在故事板中选择tableview。在attribut检查员中为分隔符插入选择“自定义”(第3块)并将左和右的值设置为0.现在你的分隔符不会被切割: - )