colorWithPatternImage Vs.的UIImageView

时间:2010-11-04 01:11:31

标签: iphone objective-c uiimageview background-image

如果我只想要UIView的背景图片,哪个更好?我可以使用任何一种方法来实现这一点,但哪种方法更有效?我的预感是,UIView使用colorWithPaternImage比使用UIImageView更有效。我将在UITableView中的每一行使用它。谢谢!马特

2 个答案:

答案 0 :(得分:15)

完全不同意boreas。根据您的要求,使用colorWithPatternImage与其他策略可能存在显着差异。例如,如果您使用UIScrollView,则使用colorWithPatternImage将不允许图像滚动。它通常还取决于您的视图有多大,因为不同的平铺策略在性能与内存占用方面存在一些权衡。

使用CATiledLayer查看讨论平铺效果的WWDC 2010 session 104。这是使用内置colorWithPatternImageCGContextDrawTiledImage的良好高性能替代方案。

如果您的要求只是显示单个320x480静态图像,那么各种策略中不会有任何显着差异,但如果您的要求更复杂,那么肯定会有。

答案 1 :(得分:1)

是的,无论如何都有UIView,所以为什么要打扰另一个UIImageView