backingScaleFactor
スクリーンの倍率を返します
@property(readonly) CGFloat backingScaleFactorSwift
open var backingScaleFactor: CGFloat { get }
解説
スクリーンの倍率を返します。
Retinaディスプレイの場合に2.0が返されます。
設定値
@property(readonly) CGFloat backingScaleFactorSwift
var backingScaleFactor: CGFloat { get }
フレームワーク
ApplicationKit
クラス
NSScreen
使用可能
10.7-
更新時のバージョン
OS X 10.14.5
Swift4.0
参照
関連記事(外部サイト)
例文
Swift4.0
@IBAction func function014(_ sender: Any) { let screenArray : [AnyObject] = NSScreen.screens for value in screenArray { print("backingScaleFactor = \(Float(value.backingScaleFactor)) ") //backingScaleFactor = 1.0 //backingScaleFactor = 2.0 <-retina //backingScaleFactor = 1.0 } }
Swift//NSScreen backingScaleFactor @IBAction func function004(sender: AnyObject) { let theScreen : NSScreen = NSScreen.mainScreen()! let backingScaleFactor : CGFloat = theScreen.backingScaleFactor NSLog("backingScaleFactor = %.2f",Float(backingScaleFactor) ) // -> 1.0 }