如果我只想要UIView
的背景图片,哪个更好?我可以使用任何一种方法来实现这一点,但哪种方法更有效?我的预感是,UIView
使用colorWithPaternImage
比使用UIImageView
更有效。我将在UITableView
中的每一行使用它。谢谢!马特
答案 0 :(得分:15)
完全不同意boreas。根据您的要求,使用colorWithPatternImage
与其他策略可能存在显着差异。例如,如果您使用UIScrollView
,则使用colorWithPatternImage
将不允许图像滚动。它通常还取决于您的视图有多大,因为不同的平铺策略在性能与内存占用方面存在一些权衡。
使用CATiledLayer
查看讨论平铺效果的WWDC 2010 session 104。这是使用内置colorWithPatternImage
或CGContextDrawTiledImage
的良好高性能替代方案。
如果您的要求只是显示单个320x480静态图像,那么各种策略中不会有任何显着差异,但如果您的要求更复杂,那么肯定会有。
答案 1 :(得分:1)
是的,无论如何都有UIView
,所以为什么要打扰另一个UIImageView
?