Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带图案的彩色图像,带iPhone 4视网膜显示屏(image@2x.png)_Iphone_Uiimage_Uicolor_Iphone 4 - Fatal编程技术网

带图案的彩色图像,带iPhone 4视网膜显示屏(image@2x.png)

带图案的彩色图像,带iPhone 4视网膜显示屏(image@2x.png),iphone,uiimage,uicolor,iphone-4,Iphone,Uiimage,Uicolor,Iphone 4,由于SO的搜索功能在我每次输入“@2x”时都会启动,所以很难判断是否已经有人问过这个问题 我一直在使用colorWithPatternImage:为各种视图构建平铺背景图像。然而,当在新的iPhone4屏幕上观看时,可以预见这些内容看起来像垃圾。因此,我已经构建了tile.png文件的@2x版本,但colorWithPatternImage:显然无法以两倍的比例正确处理UIImage 是否有人有效地制定了解决此问题的方法?也许在CoreGraphics框架内(我是其中的新手)我认为这是SDK的一

由于SO的搜索功能在我每次输入“@2x”时都会启动,所以很难判断是否已经有人问过这个问题

我一直在使用colorWithPatternImage:为各种视图构建平铺背景图像。然而,当在新的iPhone4屏幕上观看时,可以预见这些内容看起来像垃圾。因此,我已经构建了tile.png文件的@2x版本,但colorWithPatternImage:显然无法以两倍的比例正确处理UIImage


是否有人有效地制定了解决此问题的方法?也许在CoreGraphics框架内(我是其中的新手)

我认为这是SDK的一个缺陷
colorWithPatternImage:
对高清图像做了一些奇怪的事情。上面有一个小错误,但基本上我认为这是一个错误。不确定苹果是否意识到了这一点

我通过在
-drawRect:
中的视图的子类中绘制模式来解决这个问题

希望这有帮助

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