インスタンスメソッド
setContentBorderThickness(_:for:)
ウィンドウの与えられた境界線の太さを指定します。
宣言
func setContentBorderThickness(_ thickness: CGFloat, for edge: NSRectEdge)
パラメータ
- NSMaxYEdge :上部の境界線。
- NSMinYEdge :下部の境界線。
edge
その太さを設定すべき境界線:
議論
setContentBorderThickness:forEdge: を呼び出すテクスチャでないウィンドウでは、NSMaxYEdge を渡すと例外が発生します (テクスチャのないウィンドウでは、下端のコンテンツの境界線の太さを設定することのみが有効です)。テクスチャウィンドウ内の上端のコンテンツ境界線の太さを設定することのみが有効です。
通常、setContentBorderThickness:forEdge: を呼び出す場合は、setAutorecalculatesContentBorderThickness:NO forEdge: も呼び出す必要があります。
contentBorder にはタイトルバーまたはツールバーが含まれていないため、NSMaxYEdge の場合、タイトルバーとツールバーのグラデーションだけが必要なテクスチャウィンドウの thickness は 0 にする必要があります。
以下も見よ
ウィンドウ外観の構成
var styleMask: NSWindow.StyleMask
サイズ変更可能かフルスクリーンモードかなど、ウィンドウの現在のスタイルを説明するフラグ。
ウィンドウのスタイルを指定し、C のビット単位の OR 演算子と組み合わせることができる定数。
ウィンドウをフルスクリーンモードに切り替えたり、それから解除したりします。
他のウィンドウがモーダルで実行されている場合でも、ウィンドウがキーボードおよびマウスのイベントを受信できるかどうかを示すブール値。
ウィンドウのアルファ値。
ウィンドウの背景の色。
ウィンドウの色空間。
func setDynamicDepthLimit(Bool)
ウィンドウの深度制限を、それが表示されているスクリーンの深度に一致するように変更できるかどうかを示すブール値を設定します。
そのアプリケーションが非表示になったときにウィンドウを非表示にできるかどうかを示すブール値。
ウィンドウが現在アクティブな空間にあるかどうかを示すブール値。
そのアプリケーションがアクティブでなくなったときにウィンドウがスクリーンから削除されるかどうかを示すブール値。
var collectionBehavior: NSWindow.CollectionBehavior
ウィンドウコレクション内のウィンドウの動作を識別する値。
ウィンドウが不透明かどうかを示すブール値。
ウィンドウに影があるかどうかを示すブール値。
ウィンドウの影を無効にして、現在のウィンドウ形状に基づいて再計算されるようにします。
func autorecalculatesContentBorderThickness(for: NSRectEdge) -> Bool
ウィンドウが与えられた境界線の太さを自動的に計算するかどうかを示します。
func setAutorecalculatesContentBorderThickness(Bool, for: NSRectEdge)
ウィンドウが与えられた境界線の太さを自動的に計算するかどうかを指定します。
func contentBorderThickness(for: NSRectEdge) -> CGFloat
ウィンドウの与えられた境界線の太さを示します。
var preventsApplicationTerminationWhenModal: Bool
ウィンドウがモーダルの時にアプリケーションの終了を防ぐかどうかを示すブール値。
var appearanceSource: NSAppearanceCustomization!
ウィンドウがその外観を継承するオブジェクト。