我的CATextLayer清理存在問題。 並與iOS的解決方案是:NSScreen上的UIScreen.mainScreen.scale
textLayer.contentsScale = UIScreen.mainScreen.scale
但我不能找到「刻度」屬性可可NSScreen
注:與對象的C或斯威夫特回答都OK。
我的CATextLayer清理存在問題。 並與iOS的解決方案是:NSScreen上的UIScreen.mainScreen.scale
textLayer.contentsScale = UIScreen.mainScreen.scale
但我不能找到「刻度」屬性可可NSScreen
注:與對象的C或斯威夫特回答都OK。
[[NSScreen mainScreen] backingScaleFactor]
會給你的縮放因子主顯示
我不確定它是否與iOS相同,但NSScreen
有backingScaleFactor
,這可能會訣竅。
得到迅速屏幕像素的因素我沒有的MacBook視網膜,所以我不能測試你的答案,請幫助我測試視網膜。在Macbook無視網膜[[NSScreen mainScreen] backingScaleFactor] = 1. –
您可以通過let screenPixelFactor = UIScreen.mainScreen().scale
我沒有Macbook視網膜,所以我無法測試您的答案,請幫助我測試視網膜。在Macbook無視網膜[[NSScreen mainScreen] backingScaleFactor] = 1. –
如果它的視網膜屏幕顯示此API返回2 – sac
您可以將任何Mac進入HiDPI模式進行測試:http://cocoamanifest.net/articles/2013/01/接通-hidpi視網膜模式上-AN-普通-mac.html –