如果我只是想为 UIView
使用背景图片,哪个更好?我可以使用任何一种方法来完成此操作,但哪种方法效率更高?我的直觉是,使用 UIView
和 colorWithPaternImage
比使用 UIImageView
更有效。我将为 UITableView
中的每一行使用它。谢谢!马特
最佳答案
完全不同意boreas。根据您的要求,使用 colorWithPatternImage
与其他策略可能会有显着差异。例如,如果您使用的是 UIScrollView
,则使用 colorWithPatternImage
将不允许图像滚动。它通常还取决于您的 View 有多大,因为对于不同的平铺策略,性能与内存占用之间存在一些折衷。
查看 WWDC 2010 session 104其中讨论了使用 CATiledLayer
的平铺性能。这是使用内置 colorWithPatternImage
或 CGContextDrawTiledImage
的一种很好的高性能替代方法。
如果您的要求只是显示单个 320x480 静态图片,那么各种策略不会有任何显着差异,但如果您的要求更复杂,那么肯定会有。
关于iphone - colorWithPatternImage 与。界面 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093094/