macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

occlusionState

INDEX>AppKit>NSApplication

バックグラウンドフォアグラウンドの状態を得る

Objective-C

@property(readonly) NSApplicationOcclusionState occlusionState

Swift

var occlusionState: NSApplicationOcclusionState { get }

解説

設定値

Objective-C

NSApplicationOcclusionState

Swift

NSApplicationOcclusionState

フレームワーク

ApplicationKit

クラス

NSApplication

使用可能

10.9

更新時のバージョン

OS X 10.10

参照

関連記事

例文

//NSApplication occlusionState
    @IBAction func function070(sender: AnyObject) {
        //共有アプリケーションインスタンスを取得
        let anApplication = MyApplication.sharedApplication()
        switch anApplication.occlusionState {
        case NSApplicationOcclusionState.Visible:
            NSLog("Visible")
        case NSApplicationOcclusionState.allZeros:
            NSLog("allZeros")
        default:
            NSLog("default")
            break
        }
    }
    //064,032をクリックすると呼ばれる
    func applicationDidChangeOcclusionState(notification: NSNotification) {
        if (NSApp.occlusionState & NSApplicationOcclusionState.Visible != nil){
            NSLog("foreground")
        }else{
            NSLog("background")
        }
    }