0

我试图用平铺的背景图像填充 UIView。

UIView的大小是1136 * 640,而我使用的背景图片大小是64 * 64。

我写的代码是:

self.view.backgroundColor = [UIColor colorWithPatternImage:
                                [UIImage imageNamed:@"paper_texture.png"]]; 

但是在我为这个视图设置背景图像之后,有一些线条将每个平铺的背景图像分开。

我在 html 中使用 css 重复背景图像对此进行了测试,并且没有这样的行。

4

2 回答 2

0

你的图像有 Retina 分辨率 @2x 版本吗?如果是这样,请.png从图像名称中删除 ,iOS 将加载正确的版本。如果您加载了错误的图像,也许加载正确的图像会消除线条。

于 2013-08-15T14:47:31.730 回答
0

我终于解决了这个问题:

  1. 在 Photoshop 中打开此图像

  2. 全选并将其复制到剪贴板

  3. 在 Photoshop 中创建一个新文件。如下设置这个新文件:与图像相同的尺寸 b. RGB 和 8 位深度,72 像素/英寸 c. 白色背景

  4. 将我在步骤 2 中复制的图像粘贴到这个新文件中。

  5. 保存此文件并使用新图像

于 2013-08-16T07:03:10.037 回答