iphone - iOS 5.1 与 Xcode 4.3.1 : [UIColor colorWithPatternImage:] strange behavior only on device

标签 iphone ios-simulator uicolor xcode4.3 ios5.1

当我在 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:有问题

Compare side by side screenshots

最佳答案

自 5.1 以来我也遇到了同样的问题。我通过在 Photoshop 中对图像执行以下操作解决了这个问题。您也许可以在另一个工具中执行相同的操作。

  1. 加载文件,选择全部,然后复制到剪贴板

  2. 在 Photoshop 中创建一个具有相同尺寸、RGB 和 8 位深度、72 像素/英寸分辨率、白色背景的新文件。

  3. 将您在步骤 1 中复制的图像粘贴到此图像中

  4. 保存文件并使用这个文件。

执行此操作后,文件在设备上正确显示,我不必再创建显示器大小的图像。

关于iphone - iOS 5.1 与 Xcode 4.3.1 : [UIColor colorWithPatternImage:] strange behavior only on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9630870/

相关文章:

iphone - 将完成与 animateWithDuration 一起使用会导致 exc_bad_access

iphone - JSON - iPhone SDK 上的框架错误

iphone - 为iphone设计网页,你能改变html吗?

ios - 如何在 iOS 中使用 UIPinchGestureRecognizer 并在模拟器上进行测试

iOS 'colorWithPatternImage' 在我的图片周围添加了 1 px 的边框?

ios - 将数据导出/共享到另一个应用程序安装

xcode - 如何在模拟器上测试 iOS 麦克风的使用情况?

ios - 是否可以在iOS模拟器上启动签名的.ipa应用程序而不会崩溃

swift - UIColor 深色模式向后兼容

ios - 关于 Collection View ,即使我更改角单元格也不会保留背景颜色