macOS/iOS API解説

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

目次

currentContext

INDEX>AppKit> NSAnimationContext

現在のアニメーションコンテキストを返します

Objective-C

+ (NSAnimationContext *)currentContext

Swift

class func currentContext() -> NSAnimationContext

解説

現在のアニメーションコンテキストを返します。

返り値

( NSAnimationContext * )

Objective-C

Swift


フレームワーク

ApplicationKit

クラス

NSAnimationContext

使用可能

10.5

参照

関連記事(外部サイト)

例文

Objective-C

Swift

    //NSAnimationContext completionHandler
    //NSAnimationContext currentContext
    @IBAction func function003(sender: AnyObject) {
        var appDelegate = NSApplication.sharedApplication().delegate
        var window : NSWindow = self.view.window!
        
        NSAnimationContext.beginGrouping()
        var nowPosition : NSPoint = window.frame.origin
        var newRect : NSRect = didMoveView ?
            NSMakeRect(nowPosition.x,nowPosition.y, 500.0, 500.0):
            NSMakeRect(nowPosition.x,nowPosition.y, 500.0, 200.0)
        window.animator().setFrame(newRect, display: true)
        window.animator().alphaValue = didMoveView ? 1.0 : 0.5
        NSAnimationContext.currentContext().completionHandler = {NSLog("end!")}
        NSAnimationContext.endGrouping()
        didMoveView = !didMoveView
    }