UIScreen.mainScreen.scale 在 NSScreen 上
UIScreen.mainScreen.scale on NSScreen
我在清理 CATextLayer 时遇到问题。
iOS 的解决方案是:
textLayer.contentsScale = UIScreen.mainScreen.scale
但是我在 cocoa NSScreen
上找不到 "scale" 属性
注意:用 Object-C 或 Swift 回答都可以。
我不确定它是否与 iOS 上的相同,但 NSScreen
有 backingScaleFactor
,这可能会起作用。
[[NSScreen mainScreen] backingScaleFactor]
将为您提供主显示的比例因子
swift 4.2:
(NSScreen.main?.backingScaleFactor)!
我在清理 CATextLayer 时遇到问题。 iOS 的解决方案是:
textLayer.contentsScale = UIScreen.mainScreen.scale
但是我在 cocoa NSScreen
上找不到 "scale" 属性注意:用 Object-C 或 Swift 回答都可以。
我不确定它是否与 iOS 上的相同,但 NSScreen
有 backingScaleFactor
,这可能会起作用。
[[NSScreen mainScreen] backingScaleFactor]
将为您提供主显示的比例因子
swift 4.2:
(NSScreen.main?.backingScaleFactor)!