2012-04-23 20 views
0

私はインターネットとこれらのフォーラムを検索しましたが、私の問題の答えを見つけることができません。カスタムビューの中央ボタン

カスタムビューの上部に3つのボタンがあり、ユーザーの画面サイズ(最大化をシミュレートする)にリサイズするWebViewを持つカスタムビューがあります。

これらのボタンは中央に配置されていますが、ビューのサイズが変更されると、その位置にとどまるため、中央に表示されなくなります。

ボタンをカスタムビューの中央に配置するにはどうすればよいですか?

私はボタンをメソッド呼び出しの中央に置くことができるので、画面のサイズを変更するたびにこれを行う必要はありません。

ご協力いただきありがとうございます。

答えて

1

あなたの問題は自動サイズ調整であると思います。だから、あなたはサイズインスペクタに、このように自動サイズあなたのボタンを変更することができます。そのボタンの後

autosizing sample

は、上部中央に整列されます。

+0

ボタンの中央に配置されますが、ボタンの間にスペースが追加されます。ご協力いただきありがとうございます! – Cristian

+0

@Cristian新しい*カスタムビュー*を作成して、すべてのボタンを配置することができます。作成された* Custom View *は自分の答えで提案したAutosizingを適用します。今あなたのすべてのボタンは、それらの間のスペースなしでうまく動くでしょう。 –

+0

すべてのボタンは、Webビューのカスタム表示の内側にあります。それらを2つのカスタムビューに分割することを提案していますか? – Cristian

1

最も単純な答えは、Webビューの幅と高さを取得することです。 WebビューはNSViewから継承されるため、ビューの境界を取得できます。 境界はCGRectで、幅の半分と高さの半分を取得することで、ビューの正確な中心を取得できます。 これが助けてくれることを願っています!^_^

関連する問題