当我在 iOS 5.1 的 Xcode 4.3.1 中编译我的应用程序时,我注意到仅在实际设备上有背景纹理的奇怪行为。纹理图 block 之间有 1px 间隙,如下面的屏幕截图所示。
我的纹理在 2 倍时为 150x150 和 300x300。
到目前为止,我已经测试了相同的构建:
- 模拟器 iPhone/iPad 5.0/5.1:没有错误
- 运行 5.0.1 的 iPhone/iPad:没有错误
- 运行 5.1 的 iPhone/iPad:有问题
最佳答案
自 5.1 以来我也遇到了同样的问题。我通过在 Photoshop 中对图像执行以下操作解决了这个问题。您也许可以在另一个工具中执行相同的操作。
加载文件,选择全部,然后复制到剪贴板
在 Photoshop 中创建一个具有相同尺寸、RGB 和 8 位深度、72 像素/英寸分辨率、白色背景的新文件。
将您在步骤 1 中复制的图像粘贴到此图像中
保存文件并使用这个文件。
执行此操作后,文件在设备上正确显示,我不必再创建显示器大小的图像。
关于iphone - iOS 5.1 与 Xcode 4.3.1 : [UIColor colorWithPatternImage:] strange behavior only on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9630870/