UIView背景图案

Nic*_*ick 7 iphone background uiview

我可以实现以下相同:

view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]];
Run Code Online (Sandbox Code Playgroud)

仅使用IB?无需编写这样的代码行?似乎IB只允许设置纯色,而不是图像作为背景.

Seb*_*eek 6

Interface Builder不允许使用背景图案.但是,您可以在UIImageView中使用适当的图像覆盖背景.这将为应用程序提供所需的外观,而无需使用您在上面发布的代码.

但是,我强烈反对您应该只使用Interface Builder.代码在我眼中更清晰,并且可以更好地控制您构建的内容.

  • 模式将是首选方法,特别是如果它确实是一种模式.帧缓冲区只需缓存一个磁贴以便重复,因此您将消耗更少的内存.另外,使用UIImageView,您可以获得视图对象的额外开销. (3认同)