Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 绘制时,CALayer不清晰_Cocoa_Calayer - Fatal编程技术网

Cocoa 绘制时,CALayer不清晰

Cocoa 绘制时,CALayer不清晰,cocoa,calayer,Cocoa,Calayer,我用CALayer做一个标签栏。 但有时,绘图并不清晰,正如您所看到的“index.pgiu”。如果我在视网膜显示器上看到这个,它比通常的屏幕更糟糕。(参见'index.pgiu'和'Flow'标签之间的区别) 我怎样才能修好它?甚至我也找不到谷歌的关键词。答案 [[NSScreen mainScreen] backingScaleFactor] 在IOS中: self.progressLayer.contentsScale = [UIScreen mainScreen].scale; 可能

我用CALayer做一个标签栏。 但有时,绘图并不清晰,正如您所看到的“index.pgiu”。如果我在视网膜显示器上看到这个,它比通常的屏幕更糟糕。(参见'index.pgiu'和'Flow'标签之间的区别)

我怎样才能修好它?甚至我也找不到谷歌的关键词。

答案

[[NSScreen mainScreen] backingScaleFactor]
在IOS中:

self.progressLayer.contentsScale = [UIScreen mainScreen].scale;

可能是抗锯齿造成的。您可能希望在像素之间绘制,而不是在像素上绘制。因此x.5而不是x作为像素值;