Cocoa API解説(macOS/iOS)

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

目次

NSEvent

isARepeat

イベントは繰り返しているかを返します 解説 キーイベントは繰り返しているかを返します。 キーイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( BOOL ) YES/NO 引数 フレームワーク ApplicationKit クラス NSEvent Instance Met…

keyCode

キーボードのコードを返します 解説 キーボードのコードを返します。 ハードウエアに依存します。 キーイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( unsigned short ) キーボードのコード 引数 フレームワーク ApplicationKi…

locationInWindow

ウインドウのどこでイベントが起こったのかをNSPointで返します 解説 ウインドウのどこでイベントが起こったのかをNSPointで返します。 返り値 ( NSPoint ) イベントが起こった位置 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使…

modifierFlags

モディファイアキー(shiftやCommandなど)を示す整数を返します 解説 モディファイアキー(shiftやCommandなど)を示す整数を返します。 【unsigned int】 ● NSAlphaShiftKeyMask ● NSShiftKeyMask シフト ● NSControlKeyMask コントロール ● NSAlternateKeyMas…

pressure

クリックの圧力を返します(感圧式の入力装置用) 解説 クリックの圧力を返します(感圧式の入力装置用) 感圧性ないデバイスの値は0.0か1.0。 マウスイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( float ) 圧力0.0-1.0 引数 …

subtype

カスタムイベントのサブタイプを返します 解説 カスタムイベントのサブタイプを返します。 イベントタイプがNSAppKitDefined、NSApplicationDefined、NSSystemDefined、NSPeriodicでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( short …

timestamp

起動からの時間間隔を返します 解説 起動からの時間間隔を返します 返り値 ( NSTimeInterval ) 時間間隔 double値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照 例文 #import "MyScrollView.h" @implementation …

type

イベントのタイプを返します 解説 イベントのタイプを返します。 【NSEventType】 ● NSLeftMouseDown マウスボタン左押す ● NSLeftMouseUp マウスボタン左離す ● NSRightMouseDown マウスボタン右押す ● NSRightMouseUp マウスボタン右離す ● NSOtherMouseDo…

userData

追加データを返します 解説 追加データを返します。 返り値 ( void * ) 追加データのポインタ 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照 + enterExitEventWithType:location:modifierFlags:timestamp:windowN…

window

イベントが発生したウインドウを返します 解説 イベントが発生したウインドウを返します 周期的なイベントにはウインドウがなくこの場合戻り値は未定義です。 返り値 ( NSWindow * ) ウインドウ 引数 フレームワーク ApplicationKit クラス NSEvent Instance…

windowNumber

ウインドウ番号を返します 解説 レシーバーと結合されるウインドウデバイスのために、IDを返します。 周期的なイベントにはしかしウインドウがない、戻り値は未定義です。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instanc…

enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:

マウストラックイベントを作って返します。 【location】場所 【flags】 【time】イベントが起きた時間 【windowNumber】ウインドウ番号 【context】グラフィックコンテキスト 【eventNumber】イベント番号 【trackingNumber】トラッキング番号 【userData】…

trackingNumber

マウストラック番号を返します 解説 マウストラック番号を返します。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照 + enterExitEventWithType:location:modifierFlags:timestamp:windowNu…

vendorPointingDeviceType

** 解説 調査中... ポインティングデバイスのデバイスタイプを返します。 返り値 ( unsigned int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -vendorID 例文

vendorID

** 解説 調査中... ポインティングデバイスのベンダーIDを返します。 返り値 ( unsigned int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -tabletID -vendorPointingDeviceType 例文

vendorDefined

** 解説 調査中... ポインティングデバイスのベンダー定義を返します。 返り値 ( id ) オブジェクト(NSNumber) 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 例文

uniqueID

** 解説 調査中... ポインティングデバイスのIDを返します。 返り値 ( unsigned long long ) なし 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -vendorDefined -vendorID 例文

tilt

ポインエィングデバイスの傾き値を返します 解説 ポインエィングデバイスの傾き値を返します。 両軸の-1.0から1.0の変更値が返されます。 Xの値は左に倒すとネガティブで右に倒すとポジティブなインジケータです。 Yの値は上に倒すとネガティブで下に倒すと…

tangentialPressure

接線方向の圧力を返します 解説 接線方向の圧力を返します。 1.0から1.0の値を返すことができます。 返り値 ( float ) なし 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -pressure 例文

tabletID

レシーバーと関連するタブレットデバイスのUSBモデルIDを返します 解説 レシーバーと関連するタブレットデバイスのUSBモデルIDを返します。 返り値 ( unsigned int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 1…

systemTabletID

システムへ接続するタブレットデバイスの番号を返します 解説 システムへ接続するタブレットデバイスの番号を返します。 返り値 ( unsigned int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -pointing…

rotation

レシーバーに関連したタブレットポインティングデバイスの回転角度を返します 解説 レシーバーに関連したタブレットポインティングデバイスの回転角度を返します。 返り値 ( float ) なし 引数 フレームワーク ApplicationKit クラス NSEvent Instance Metho…

pointingDeviceType

ポインティングデバイスタイプを返します 解説 ポインティングデバイスタイプを返します。 返り値 ( NSPointingDeviceType ) なし 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.4 参照 -pointingDeviceSerialNumber -po…

buttonNumber

「OtherMouse」のボタン番号を返します 解説 「OtherMouse」のボタン番号を返します。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照 例文 #import "MyScrollView.h" @implementation MySc…

eventNumber

イベント番号を返します 解説 イベント番号を返します イベント番号が送られないタイプならNSInternalInconsistencyExceptionを起こします。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照…

deltaZ

スクロールホイール、マウスの動きまたはマウスドラッグのzの変化量を返します 解説 スクロールホイール、マウスの動き(mouseMoved)またはマウスドラッグイベントのためにzの変化量を返します。 一般的には0.0 返り値 ( float ) 変化量 引数 フレームワーク …

deltaY

スクロールホイール、マウスの動きまたはマウスドラッグのyの変化量を返します 解説 スクロールホイール、マウスの動き(mouseMoved)またはマウスドラッグイベントのためにyの変化量を返します。 返り値 ( float ) 変化量 引数 フレームワーク ApplicationKit…

deltaX

スクロールホイール、マウスの動きまたはマウスドラッグのxの変化量を返します 解説 スクロールホイール、マウスの動き(mouseMoved)またはマウスドラッグイベントのためにxの変化量を返します。 返り値 ( float ) 変化量 引数 フレームワーク ApplicationKit…

data2

追加データ2を返します 解説 追加データ2を返します。 NSAppKitDefined、NSApplicationDefined、NSSystemDefined、NSPeriodicのイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKi…

data1

追加データ1を返します 解説 追加データ1を返します。 NSAppKitDefined、NSApplicationDefined、NSSystemDefined、NSPeriodicのイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKi…

context

レシーバーのディスプレイコンテキストを返します 解説 レシーバーのディスプレイコンテキストを返します。 返り値 ( NSGraphicsContext * ) ディスプレイ・コンテキスト 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0…

clickCount

マウスクリックが何回目かを返します 解説 マウスクリックが何回目かを返します マウスイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( int ) 整数値 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用…

charactersIgnoringModifiers

イベントのモディファイキーを除いた(シフトキーは有効)文字を返します 解説 イベントのモディファイキーを除いた(シフトキーは有効)文字を返します。 キーイベントでなければNSInternalInconsistencyExceptionを起こします。 返り値 ( NSString * ) 文…

characters

キーイベントの文字を返します 解説 キーイベントの文字を返します。 返り値 ( NSString * ) 文字 引数 フレームワーク ApplicationKit クラス NSEvent Instance Methods 使用可能 10.0 参照 - charactersIgnoringModifiers + keyEventWithType:location:mod…

stopPeriodicEvents

周期的なイベントを中止します 解説 周期的なイベントを中止します。 返り値 ( void ) なし 引数 フレームワーク ApplicationKit クラス NSEvent Class Methods 使用可能 10.0 参照 + startPeriodicEventsAfterDelay:withPeriod: 例文 [NSEvent stopPeriodic…

startPeriodicEventsAfterDelay:withPeriod:

一定の時間をおいた後周期的なイベントを送信します。 +(void)startPeriodicEventsAfterDelay:(NSTimeInterval)delaySeconds: withPeriod:(NSTimeInterval)delaySeconds: 解説 一定の時間をおいた後周期的なイベントを送信します。マウスドラッグなどに使わ…

otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:

カスタムイベントを作って返します +(NSEvent *)otherEventWithType:(NSEventType)type: location:(NSPoint)location: modifierFlags:(unsigned int)flags: timestamp:(NSTimeInterval)time: windowNumber:(int)windowNum: context:(NSGraphicsContext *)con…

mouseLocation

スクリーン座標で、現在のマウス位置を返します 解説 スクリーン座標で、現在のマウス位置を返します。 返り値 ( NSPoint ) マウス位置 引数 フレームワーク ApplicationKit クラス NSEvent Class Methods 使用可能 10.0 参照 例文 #import "MyScrollView.h"…

mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:

マウスイベントを作って返します +(NSEvent *)mouseEventWithType:(NSEventType)type: location:(NSPoint)location: modifierFlags:(unsigned int)flags: timestamp:(NSTimeInterval)time: windowNumber:(int)windowNum: context:(NSGraphicsContext *)conte…

keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:

キーイベントを作って返します +(NSEvent *)keyEventWithType:(NSEventType)type: location:(NSPoint)location: modifierFlags:(unsigned int)flags: timestamp:(NSTimeInterval)time: windowNumber:(int)windowNum: context:(NSGraphicsContext *)context: …

enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:

マウストラックイベントを作って返します +(NSEvent *)enterExitEventWithType:(NSEventType)type: location:(NSPoint)location: modifierFlags:(unsigned int)flags: timestamp:(NSTimeInterval)time: windowNumber:(int)windowNumber: context:(NSGraphics…