preferredEdge
引き出しが飛び出る端の初期設定を返します
@property NSRectEdge preferredEdgevar preferredEdge: NSRectEdge
解説
引き出しが飛び出る端の初期設定を返します。
【NSRectEdge】ウインドウの端
● NSMinXEdge 左
● NSMinYEdge 下
● NSMaxXEdge 右
● NSMaxYEdge 上
設定値
@property NSRectEdge preferredEdgevar preferredEdge: NSRectEdge
フレームワーク
ApplicationKit
クラス
NSDrawer
使用可能
10.0
参照
- setPreferredEdge:
更新時のバージョン
OS X 10.10.2
関連記事(外部サイト)
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction1:(id)sender { switch ([drawer preferredEdge]){ case NSMinXEdge: NSLog(@"NSMinXEdge"); break; case NSMinYEdge: NSLog(@"NSMinYEdge"); break; case NSMaxXEdge: NSLog(@"NSMaxXEdge"); break; case NSMaxYEdge: NSLog(@"NSMaxYEdge"); break; default: NSLog(@"????"); } [drawer open]; } - (IBAction)myAction2:(id)sender { [drawer close]; } @end
//NSDrawer edge //NSDrawer preferredEdge func drawerDidOpen(notification: NSNotification) { let obj : MyDrawer = notification.object as MyDrawer NSLog("drawerDidOpen %d", Int(obj.edge) ) switch (Int(obj.edge)){ case 0: NSLog("左") case 1: NSLog("下") case 2: NSLog("右") case 3: NSLog("上") default: NSLog("default") } switch (Int(obj.preferredEdge)){ case 0: NSLog("左") case 1: NSLog("下") case 2: NSLog("右") case 3: NSLog("上") default: NSLog("default") } }