macOS/iOS API解説

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

目次

ApplicationKit

canRepresent

INDEX>AppKit>NSScreen スクリーンでサポートされる色深度を返します Swift open func canRepresent(_ displayGamut: NSDisplayGamut) -> Bool 解説 ガモットマッピング可能かどうかを返します。 返り値 色深度の配列 Swift open func canRepresent(_ displa…

name

INDEX>AppKit>NSAppearance アピアランス名 Objective-C @property(readonly, copy) NSString *name Swift var name: String { get } 解説 アピアランスの名前(読み込みのみ) 設定値 Objective-C @property(readonly, copy) NSString *name Swift var name…

initWithAppearanceNamed:bundle:

INDEX>AppKit>NSAppearance バンドルと名前でNSAppearanceオブジェクトのインスタンスを初期化して返します Objective-C - (instancetype)initWithAppearanceNamed:(NSString *)name bundle:(NSBundle *)bundle Swift init?(appearanceNamed name: String, b…

takeIntegerValueFrom:

INDEX>AppKit>NSControl Objective-C Swift 解説 返り値 Objective-C Swift 引数 Objective-C Swift フレームワーク ApplicationKit クラス NSControl 使用可能 10.0- 更新時のバージョン OS X 10.10.3 Swift1.2 参照 関連記事 例文

NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification

INDEX>AppKit>NSWorkspace アクセシビリティの表示が変更になった場合の通知 解説 おそらくVoiceOverをONにした場合に送られる通知だっと思うが、通知が帰ってくる条件がわからず詳細不明です。 フレームワーク ApplicationKit クラス NSWorkspace 使用可能 …

NSWorkspaceDidTerminateApplicationNotification

INDEX>AppKit>NSWorkspace アプリケーションが終了するときにポストされる 解説 アプリケーションが終了するときにポストされる フレームワーク ApplicationKit クラス NSWorkspace 使用可能 10.0 更新時のバージョン OS X 10.10.3 Swift1.2 参照 関連記事(…

convertRectToBacking:

INDEX>AppKit>NSScreen デバイスピクセルとディスプレイの座標システムとの変換 Objective-C - (NSRect)convertRectToBacking:(NSRect)aRect Swift func convertRectToBacking(_ aRect: NSRect) -> NSRect 解説 デバイスピクセルとディスプレイの座標システ…

convertRectFromBacking:

INDEX>AppKit>NSScreen デバイスのピクセルに整理された矩形を返します。 Objective-C - (NSRect)convertRectFromBacking:(NSRect)aRect Swift func convertRectFromBacking(_ aRect: NSRect) -> NSRect 解説 デバイスのピクセルに整理された矩形を返します…

backingScaleFactor

INDEX>AppKit>NSScreen スクリーンの倍率を返します Objective-C @property(readonly) CGFloat backingScaleFactor Swift open var backingScaleFactor: CGFloat { get } 解説 スクリーンの倍率を返します。 Retinaディスプレイの場合に2.0が返されます。 設…

backingAlignedRect:options:

INDEX>AppKit>NSScreen スクリーンにしたがって整理された矩形を返します Objective-C - (NSRect)backingAlignedRect:(NSRect)aRect options:(NSAlignmentOptions)options Swift open func backingAlignedRect(_ rect: NSRect, options: AlignmentOptions = …

colorSpace

INDEX>AppKit>NSScreen カラースペースを返します Swift open var colorSpace: NSColorSpace? { get } Objective-C @property(readonly, strong) NSColorSpace *colorSpace 解説 カラースペースを返します。 返り値 Objective-C @property(readonly, strong)…

Workspace 起動設定オプション

INDEX>AppKit>NSWorkspace 起動オプション Objective-C NSString * const NSWorkspaceLaunchConfigurationAppleEvent; NSString * const NSWorkspaceLaunchConfigurationArguments; NSString * const NSWorkspaceLaunchConfigurationEnvironment; NSString *…

type:conformsToType:

INDEX>AppKit>NSWorkspace あるUTIタイプは別のUTIタイプに包含されるかを返します Objective-C - (BOOL)type:(NSString *)firstTypeName conformsToType:(NSString *)secondTypeName Swift func type(_ firstTypeName: String, conformsToType secondTypeNa…

preferredFilenameExtensionForType:

INDEX>AppKit>NSWorkspace UTIに基づいた優先の拡張子を返します Objective-C - (NSString *)preferredFilenameExtensionForType:(NSString *)typeName Swift func preferredFilenameExtensionForType(_ typeName: String) -> String? 解説 UTIに基づいた優…

activateFileViewerSelectingURLs:

Finderで指定したファイルを選択・表示します。

launchApplicationAtURL:options:configuration:error:

INDEX>AppKit>NSWorkspace 指定したオプションでアプリケーションを起動します Objective-C - (NSRunningApplication *)launchApplicationAtURL:(NSURL *)url options:(NSWorkspaceLaunchOptions)options configuration:(NSDictionary *)configuration error…

NSScreenクラス

スクリーンクラス

NSControlクラス

INDEX>AppKit> コントローラーのクラス。ボタンなどコントロール部品のベースクラスとなります。 継承 NSObject NSResponder NSView 準拠 NSObject (NSObject) フレームワーク /System/Library/Frameworks/AppKit.framework 使用可能 OS X 10.0以降 定義 イ…

NSWindingRule

重なった場合のくりぬき規則

NSLineCapStyle

線の端の形状

NSLineJoinStyle

接続点の形状

NSBezierPathElement

ベジエパスに含まれる要素

appendBezierPathWithRoundedRect:xRadius:yRadius:

INDEX>AppKit>NSBezier パスに角丸四角形を追加します Objective-C - (void)appendBezierPathWithRoundedRect:(NSRect)rect xRadius:(CGFloat)xRadius yRadius:(CGFloat)yRadius Swift func appendBezierPathWithRoundedRect(_ rect: NSRect, xRadius xRadiu…

beginSheet:completionHandler:

シートを開始します。

描画バッファ

INDEX>AppKit 描画バッファについて NSWindowの作成の時など、backingという引数がついているが、これはなんだろうか?今は画面を描画するのに、GPUに書くべき命令を渡して、後はよろしく!って感じなんだろうけれど、その昔NeXTの時代、にはGPUの性能が高く…

preferredBackingLocation

INDEX>AppKit> NSWindow ウインドウのバッキングストアの優先位置 Objective-C @property NSWindowBackingLocation preferredBackingLocation Swift var preferredBackingLocation: NSWindowBackingLocation 解説 ウインドウのバッキングストアの優先位置 設…

backingLocation

INDEX>AppKit> NSWindow 保持される場所 Objective-C @property(readonly) NSWindowBackingLocation backingLocation Swift var backingLocation: NSWindowBackingLocation { get } 解説 【NSWindowBackingLocation】 ●NSWindowBackingLocationDefault OSに…

sharingType

INDEX>AppKit> NSWindow ウインドウのコンテンツに他のプロセスからのアクセス権 Objective-C @property NSWindowSharingType sharingType Swift var sharingType: NSWindowSharingType 解説 ウインドウのコンテンツに他のプロセスからのアクセス権 NSWindow…

canBecomeVisibleWithoutLogin

INDEX>AppKit> NSWindow ウインドウはログイン画面で表示できるか Objective-C @property BOOL canBecomeVisibleWithoutLogin Swift var canBecomeVisibleWithoutLogin: Bool 解説 ウインドウはログイン画面で表示できるか デフォルトはNO今ひとつ使いドコロ…

windowNumbersWithOptions

INDEX>AppKit> NSWindow オプション付きでウインドウ番号を返します Objective-C + (NSArray *)windowNumbersWithOptions:(NSWindowNumberListOptions)options Swift class func windowNumbersWithOptions(_ options: NSWindowNumberListOptions) -> [AnyObj…