UIScreen.mainScreen.scale на NSScreen
У меня проблема с очисткой CATextLayer. и с iOS решение:
textLayer.contentsScale = UIScreen.mainScreen.scale
Но я не могу найти свойство "scale" на какао NSScreen
Примечание: ответ с Object-C или Swift в порядке.
3 ответа
Решение
[[NSScreen mainScreen] backingScaleFactor]
даст вам коэффициент масштабирования для основного дисплея
Я не уверен, что это так же, как на iOS, но NSScreen
имеет backingScaleFactor
, который мог бы добиться цели.
Вы можете получить коэффициент пикселей экрана в быстром let screenPixelFactor = UIScreen.mainScreen().scale