macOS/iOS API解説

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

目次

dragImage:at:offset:event:pasteboard:source:slideBack:

ドラッグセッションを開始します
-(void)dragImage:(NSImage *)anImage:
            at:(NSPoint)aPoint:
            offset:(NSSize)initialOffset:
            event:(NSEvent *)theEvent:
            pasteboard:(NSPasteboard *)pboard:
            source:(id)sourceObject:
            slideBack:(BOOL)slideBack:

解説

ドラッグセッションを開始します。
このメソッドはビューのmouseDownから呼び出されないといけません。

返り値

( void )

なし

引数

( NSImage * )anImage

画像

( NSPoint )aPoint

位置

( NSSize )initialOffset

画像オフセット

( NSEvent * )theEvent

イベント

( NSPasteboard * )pboard

ペーストボード

( id )sourceObject

ソースオブジェクト

( BOOL )slideBack

ライドバック

フレームワーク

ApplicationKit

クラス

NSWindow

Instance Methods

使用可能

10.0

参照

例文

#import "MyImageView.h"

@implementation MyImageView
-(void)mouseDown:(NSEvent *)event
{
    [[self window] dragImage: [self image]//ドラッグ画像
        at: [self bounds].origin//画像をドラッグしはじめる最初の位置
        offset: NSZeroSize//オフセット。NSZeroSizeはオフセット無し。ドラッグしたポイント
        event:event//eventにはマウスダウンイベントが入っている。
        pasteboard:nil//レシーバからのペーストボード
        source: self//ソース
        slideBack: YES];//

}

@end