これは| =演算子は2つのNSWindowMask操作に適用することはできません迅速な4では
self.window.styleMask |= NSWindowStyleMask.fullSizeContentView
を失敗し、また、私はObjective-Cの
これは| =演算子は2つのNSWindowMask操作に適用することはできません迅速な4では
self.window.styleMask |= NSWindowStyleMask.fullSizeContentView
を失敗し、また、私はObjective-Cの
self.window.styleMask ^= NSWindowStyleMask.fullSizeContentView
を取り消したいのですが
スウィフトでは、NSWindowStyleMask
(スウィフト4では、NSWindow.StyleMask
)はOptionSet
である。 SetAlgebra
のメソッドを定義する必要があります。
スウィフト4:
self.window!.styleMask.formUnion(NSWindow.StyleMask.fullSizeContentView)
self.window!.styleMask.formSymmetricDifference(NSWindow.StyleMask.fullSizeContentView)
以下のコードは、スウィフト3 &スウィフト4の両方でコンパイルされます。
self.window!.styleMask.formUnion(.fullSizeContentView)
self.window!.styleMask.formSymmetricDifference(.fullSizeContentView)
または(OPが削除したいと仮定し、トグルしないと仮定して) 'insert(.fullSizeContentView)' fullSizeContentView) ' –
ああ、そう、私は/遠隔akaトグルを挿入したいと思う。しかし、この新しい方法でウィンドウを拡大してタイトルを追加するのは奇妙ですが、削除すると移動してサイズが変更され、ウィンドウが下に移動して短くなるという影響があります。私は、これを使う方法を詳述したサンプルがあると聞きました。多分それが私が必要なのですか? – slashlos
これは醜い
で動作するようですか?正味の影響は、コンテンツがトグルされるときに(タイトルの高さによって)縮小されます。だから、私が使っていたものに戻ることができます。 - ボーダーレス
関連:https://stackoverflow.com/questions/30761996/swift-2-0-binary-operator-cannot-be-applied-to-two -uiusernotificationtype - OptionSetはSwift 2以来使用されています。 –
https://stackoverflow.com/a/29339315/2303865 –