macOS/iOS API解説

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

目次

invalidateShadow

INDEX>AppKit> NSWindow

調査中

Objective-C

- (void)invalidateShadow

Swift

func invalidateShadow()

解説

ウインドウの形状に基づいて影を計算する。
具体的な事例がわからない...

返り値

なし

引数

なし

クラス

NSWindow

使用可能

10.2

参照

関連記事(外部サイト)


ビュー半透明時 Retina ディスプレイでスクロールがもたつく / Scroll becomes laggy on semi-transparent view + Retina · Issue #111 · coteditor/CotEditor · GitHub

[NSWindow invalidateShadow] dosen't works? | Cocoabuilder

例文

Objective-C

Swift

    //NSWindow invalidateShadow
    //調査中
    @IBAction func function015(sender: AnyObject) {
        var aWindow : TransPanel
        = TransPanel(contentRect: NSMakeRect(0.0, 0.0, 300.0, 200.0),
            styleMask: NSTitledWindowMask   //NSBorderlessWindowMask
                | NSMiniaturizableWindowMask
                | NSClosableWindowMask,
            
            backing: .Buffered,
            defer: false,
            screen: NSScreen.mainScreen())
        windowArray.addObject(aWindow) //ウインドウを保持するための配列に追加。アプリ終了時に配列は破棄
        aWindow.backgroundColor = NSColor.clearColor()
        aWindow.level = 1000
        aWindow.opaque = false
        
        var theView : NSImageView = NSImageView(frame: NSMakeRect(0.0, 0.0, 300.0, 200.0))
        theView.image = NSImage(named: "IMG_6698")!
        aWindow.contentView.addSubview(theView)
        aWindow.center()//ウインドウをスクリーンの中心に
        //aWindow.title = "ウインドウタイトル"//タイトル設定
        aWindow.orderFront(self)//前面に
        aWindow.makeKeyAndOrderFront(self)//表示
        
        //aWindow.invalidateShadow()
        //aWindow.hasShadow = false
        //aWindow.hasShadow = true //影をなくす
        
    }

更新時のバージョン

OS X 10.10