【发布时间】:2014-07-01 15:18:59
【问题描述】:
我已将我的背景设置为图片
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:[self.Images objectAtIndex:arc4random_uniform(4) ]]];
这立即奏效,实际上背景在两个图像之间发生了变化……直到我更改了包含图像的数组中的某些内容。然后突然间,图像在整个背景的平铺中重复出现。
什么会导致这样的事情?
【问题讨论】:
-
这就是设计使用的方式。它旨在创建填充整个区域的图案,以便您可以将小瓷砖变成整体纹理。如果您正在寻找全屏背景,也许使用 imageView 作为背景视图是更好的选择。
-
对方法中的“模式”有意义。两个疑惑:a)没有办法“关闭”重复/模式? b)我用不同的图像多次运行,它们是全屏的
-
一个。不,我很确定如果你不想要这种模式,他们会假设你会使用 imageView。湾。这取决于图像的大小。如果图像的大小是屏幕的大小,它将填充该区域。这可以从一个图像到另一个图像,从一个屏幕到另一个屏幕。对于 3.5 英寸和 4 英寸,您必须使用不同的图像,而对于不可避免地更大的 iPhone 6,您必须使用三分之一。
标签: ios objective-c cocoa-touch