Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 视网膜显示器上CALayer上的滤过器模糊_Objective C_Macos_Cocoa_Core Animation_Core Image - Fatal编程技术网

Objective c 视网膜显示器上CALayer上的滤过器模糊

Objective c 视网膜显示器上CALayer上的滤过器模糊,objective-c,macos,cocoa,core-animation,core-image,Objective C,Macos,Cocoa,Core Animation,Core Image,如果我像这样在CALayer中添加一个CIFilter filteredLayer.filters = @[filter]; …过滤器在正常显示器上工作正常。然而,运行在视网膜显示器上的相同代码应用了过滤器,但图像模糊 如果不应用过滤器,层将以正确的分辨率渲染 我不认为模糊度一定是1x/2x问题——它看起来比1x看起来更清晰,但比2x更模糊 ContentsCale属性似乎设置正确(为2) 这是在OS X Mavericks上,同样的事情也发生在Yosemite beta上。你能提供两个截图吗

如果我像这样在CALayer中添加一个CIFilter

filteredLayer.filters = @[filter];
…过滤器在正常显示器上工作正常。然而,运行在视网膜显示器上的相同代码应用了过滤器,但图像模糊

如果不应用过滤器,层将以正确的分辨率渲染

我不认为模糊度一定是1x/2x问题——它看起来比1x看起来更清晰,但比2x更模糊

ContentsCale属性似乎设置正确(为2)


这是在OS X Mavericks上,同样的事情也发生在Yosemite beta上。

你能提供两个截图吗?过滤器是如何创建的?