Cocoa API解説(macOS/iOS)

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

目次

ApplicationKit

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 var backingScaleFactor: CGFloat { get } 解説 スクリーンの倍率を返します。 通常はNSViewクラスの方を見てください。 設定値 Objec…

backingAlignedRect:options:

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

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…

preventsApplicationTerminationWhenModal

INDEX>AppKit> NSWindow ウインドウがモーダルの時に、終了を防ぐかどうか Objective-C @property BOOL preventsApplicationTerminationWhenModal Swift var preventsApplicationTerminationWhenModal: Bool 解説 このウインドウがモーダルの時に、アプリケ…

contentBorderThicknessForEdge

INDEX>AppKit> NSWindow Objective-C - (CGFloat)contentBorderThicknessForEdge:(NSRectEdge)edge Swift func contentBorderThicknessForEdge(_ edge: NSRectEdge) -> CGFloat 解説 【調査中】今ひとつ使いドコロがわからない。 ウィンドウの任意の境界線の…

autorecalculatesContentBorderThicknessForEdge:

INDEX>AppKit> NSWindow 境界線の太さを自動計算しているか Objective-C - (BOOL)autorecalculatesContentBorderThicknessForEdge:(NSRectEdge)edge Swift func autorecalculatesContentBorderThicknessForEdge(_ edge: NSRectEdge) -> Bool 解説 ウィンドウ…

invalidateShadow

INDEX>AppKit> NSWindow 調査中 Objective-C - (void)invalidateShadow Swift func invalidateShadow() 解説 ウインドウの形状に基づいて影を計算する。 具体的な事例がわからない... 返り値 なし 引数 なし フレームワーク Appkit クラス NSWindow 使用可能…

collectionBehavior

INDEX>AppKit> NSWindow ウインドウの動作を指定します Objective-C @property NSWindowCollectionBehavior collectionBehavior Swift var collectionBehavior: NSWindowCollectionBehavior 解説 ウインドウの動作を指定します。 フルスクリーンモードにする…

colorSpace

INDEX>AppKit> NSWindow ウインドウのカラースペース Objective-C @property(strong) NSColorSpace *colorSpace Swift var colorSpace: NSColorSpace? 解説 ウインドウのカラースペース 設定値 Objective-C @property(strong) NSColorSpace *colorSpace Swif…

allowsImplicitAnimation

INDEX>AppKit> NSAnimationContext 他のプロパティを暗黙のうちにアニメーション化するか Objective-C @property BOOL allowsImplicitAnimation Swift var allowsImplicitAnimation: Bool 解説 他のプロパティを暗黙のうちにアニメーション化するか よくわか…

timingFunction

INDEX>AppKit> NSAnimationContext タイミング関数 Objective-C @property(strong) CAMediaTimingFunction *timingFunction Swift var timingFunction: CAMediaTimingFunction? 解説 アニメーションのタイミングを計算する関数 設定値 Objective-C CAMediaTi…

completionHandler

INDEX>AppKit> NSAnimationContext アニメーションが終了した場合の動作 Objective-C @property(copy) void (^completionHandler)(void) Swift var completionHandler: (() -> Void)? 解説 アニメーションが終了した場合の動作 返り値 Objective-C Swift 引…

NSWorkspaceクラス

INDEX>AppKit>NSWorkspace ワークスペースのクラス 継承 NSObject 準拠 NSObject (NSObject) フレームワーク /System/Library/Frameworks/AppKit.framework 使用可能 OS X 10.0以降 定義 インポート文 @import AppKit; NSWorkspace Class ReferenceNSWorkspa…

NSAnimationProgressMarkNotification

INDEX>AppKit>NSAnimation Objective-C Swift 解説 userInfoのNSAnimationProgressMarkキーで情報を得ることができます。 返り値 Objective-C Swift 引数 Objective-C Swift フレームワーク ApplicationKit クラス NSAnimation 使用可能 10.4- 更新時のバー…

NSAnimationProgressMark Notification Key

INDEX>AppKit>NSAnimation Objective-C NSString *NSAnimationProgressMark; Swift var NSAnimationProgressMark: NSString! 解説 返り値 Objective-C Swift 引数 Objective-C Swift フレームワーク ApplicationKit クラス NSWindow 使用可能 10.4- 更新時の…

NSAnimationBlockingMode

INDEX>AppKit>NSAnimation Objective-C enum { NSAnimationBlocking, NSAnimationNonblocking, NSAnimationNonblockingThreaded }; typedef NSUInteger NSAnimationBlockingMode; Swift enum NSAnimationBlockingMode : UInt { case Blocking case Nonblocki…

NSAnimationCurve

INDEX>AppKit>NSAnimation Objective-C enum { NSAnimationEaseInOut, NSAnimationEaseIn, NSAnimationEaseOut, NSAnimationLinear }; typedef NSUInteger NSAnimationCurve; Swift enum NSAnimationCurve : UInt { case EaseInOut case EaseIn case EaseOut…

NSAnimationProgress

INDEX>AppKit>NSAnimation Objective-C typedef float NSAnimationProgress; Swift typealias NSAnimationProgress = Float 解説 設定値 Objective-C float Swift float フレームワーク ApplicationKit クラス NSWindow 使用可能 10.4- 更新時のバージョン O…

toggleFullScreen

フルスクリーンモードの切り替え

setStyleMask:

ウインドウのスタイルをセットします

Button Return Values

NSAlert ボタンの値

layout

INDEX>AppKit>NSAlert レイアウトをカスタマイズした時にレイアウトを行う

NSAlertStyle

アラートパネルのスタイル

setShowsSuppressionButton:

INDEX>AppKit>NSAlert showsSuppressionButtonを使用します。 解説 返り値 引数 フレームワーク ApplicationKit クラス NSAlert 使用可能 参照 関連記事(外部サイト) 例文 Swift

showsSuppressionButton

「今後このメッセージを表示しない」ボタンを表示するかどうか