2010-07-10 78 views
8

由于SO的搜索功能炸毁每当我输入“@ 2x”不,这是很难说这是否已经问...colorWithPatternImage与iPhone 4的Retina显示屏([email protected])

我我一直使用colorWithPatternImage:为我的各种视图构建平铺的背景图像。然而,当在新的iPhone 4显示屏上观看时,这些可预见的看起来像垃圾。所以我已经构建了我的tile.png文件的两个版本,但colorWithPatternImage:显然无法正确处理UIImages,其规模是双倍。

是否有人为此问题有效开发了解决方法?也许在CoreGraphics框架(其中,我是新手)?

回答

4

我认为这是SDK的一个bug。高清图像正在做奇怪的事情。有一个小的thread on the Apple Dev Forums,但基本上我认为这是一个错误。不确定苹果是否知道它。

我已经通过在-drawRect:内绘制视图的子类中的模式来解决它。

希望这会有所帮助。

- (void)drawRect:(CGRect)rect { 
    [[UIImage themeImageNamed:@"UIBackgroundPattern.png"] drawAsPatternInRect:rect]; 
} 
相关问题