对于这个问题,我可能会投反对票,但我很好奇,找不到任何解释。所以我要把它贴在这里。
我的问题是,我必须在自定义单元格中显示自定义分隔符图像。如果我只是设置 imageView 的背景颜色,而不是设置 UIImage,这是更好的方法吗?
这是解释我的问题的示例屏幕截图。
在此屏幕截图中,我使用了黑色和灰色分隔符。
[barImage setBackgroundColor:[UIColor blackColor]];
[greyBarImage setBackgroundColor:[UIColor greyColor]];
或
[barImage setImage:[UIImage imageNamed:@"black.png"]];
[greyBarImage setImage:[UIImage imageNamed:@"grey.png"]];
现在,哪个更好?我所知道的 imageNamed: 有点慢,我们应该避免,但我不确定。
编辑:
这是我在发布这个问题后所知道的:
设置图像:
UIImageView 上可能存在不透明的部分设置背景颜色:
UIImageView,因此整个 imageView 将是不透明的并且会响应触摸。 最佳答案
如果这两种解决方案都适合您,则设置背景颜色会比设置图像更好
[barImage setBackgroundColor:[UIColor blackColor]];
[greyBarImage setBackgroundColor:[UIColor greyColor]];
As this will
1.Save your app resources(Image).
2.Avoid runtime image loading issue(in case of rename replace).
关于ios - UIImageView setImage or setBackgroundColor,在iOS中哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34759848/