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