colorWithPatternImage Vs. 的UIImageView

ma1*_*w28 7 iphone objective-c background-image uiimageview

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

mem*_*ons 15

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

查看WWDC 2010会话104,其中讨论了使用的平铺性能CATiledLayer.这是使用内置colorWithPatternImage或内置的一个很好的高性能替代品CGContextDrawTiledImage.

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