0

インターネットとこれらのフォーラムを検索しましたが、問題に対する答えが見つかりません。

ユーザーの画面サイズに合わせてサイズを変更する (最大化をシミュレートする) WebView を備えたカスタム ビューがあり、カスタム ビューの上部に 3 つのボタンがあります。

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

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

メソッド呼び出しでボタンを中央に配置するだけでよいため、画面のサイズが変更されるたびにこれを行う必要はありません。

どんな助けでも大歓迎です!

4

2 に答える 2

1

最も簡単な答えは、Webビューの幅と高さを取得することです。WebビューはNSViewを継承するため、ビューの境界を取得できます。境界はCGRectである必要があり、幅の半分と高さの半分を取得することで、ビューの正確な中心を取得できます。これがお役に立てば幸いです。^ _ ^

于 2012-04-23T20:12:52.333 に答える
1

あなたの問題は自動サイズ調整にあると思います。したがって、サイズインスペクターで次のようにボタンの自動サイズを変更できます。

サンプルの自動サイズ変更

その後、ボタンは上部中央に配置されます。

于 2012-04-23T20:16:44.470 に答える