6

簡潔に: Interface Builder にウィンドウをユーザーの画面の中央に配置するように指示するにはどうすればよいですか? インスペクタでポジショニング ツールを見たことがありますが、目玉がいつも思うように真っ直ぐに着地するとは限りません。initこれは、Xcode に切り替えて、またはawakeFromNibメソッドに何かを追加する必要がある場所ですか?

4

4 に答える 4

15

wahkiz の回答どおりに使用できます[window center]が、それはまさにあなたが望むものではないかもしれません。ドキュメントには、これによりウィンドウが水平方向の中央に配置されると記載されていますが、垂直方向の中央より少し上に配置されます。このように、ウィンドウは視覚的に目立ちます。

ウィンドウを正確に中央に配置したい場合は、手動の配置 (Koning Baard XIV のコメントによる) が有効です。

于 2009-12-07T11:15:39.030 に答える
7

[window center];ウィンドウの中央を画面の中央に配置するために使用します。また、10.5以降を使用していると仮定すると、InterfaceBuilderには画面中央ボタンがあります。

于 2011-03-20T00:53:37.877 に答える
3

appdelegateのapplicationfinishedlaunchingで、このコードを下部に追加します。

[window center];
于 2009-12-06T10:57:55.790 に答える