読者です 読者をやめる 読者になる 読者になる

Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

occlusionState

ApplicationKit NSApplication 10.9

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")
        }
    }