colorWithPatternImage 在 iphone 4 中创建黑色网格

2023-12-13

I have

UIView *topPart = [[UIView alloc] initWithFrame:CGRectMake(9, 0, 302, 318)];
topPart.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern.png"]];
[someScroller addSubview:topPart];
[topPart release];

当我使用 3gs 或 iphone 模拟器时,我可以很好地看到图案,但当我在实际的 iPhone 4 上测试时,我看到图案图像,但每个图案之间有黑线分隔,因此它看起来像网格。我检查了图案图像,没有黑色边框或任何东西。

有人遇到了不同的问题,但可能是相同的解决方案colorWithPatternImage 与 iPhone 4 Retina 显示屏 ([电子邮件受保护])

但他们建议使用 -(void)drawRect: 方法,唯一的问题是我不知道该怎么做。

Thanks


我遇到了同样的问题,发现这是由于我的 png 是灰度(不是 RGB)

要检查是否属于这种情况,只需在 Xcode 中选择图像,显示“实用程序”侧边栏(右侧出现的那个)并查看“色彩空间”。

要解决此问题,您可以使用您最喜欢的图像编辑器,但对于 Photoshop,请执行以下操作: 打开灰度图像 全选并复制 创建一个新文档(但这次确保颜色空间是RGB) 粘贴

希望能帮助到你 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

colorWithPatternImage 在 iphone 4 中创建黑色网格 的相关文章

随机推荐