0

自動レイアウトを使用してビューを垂直方向に中央揃えする方法を見つけようとしています。私はこのテクノロジーに慣れていないので、いくつかの問題が発生します...これは、Interface Builder のコントローラーです。 ここに画像の説明を入力

灰色の部分はスーパービューで、カスタム ビュー (黄色の部分) とラベル (赤色の部分) が含まれています。黄色のビューはスーパービューの下部に固定されており、高さと幅が固定されています。赤のビューの幅と高さも固定されています。

私の目標は、赤いビューを灰色のビューの目に見える部分の垂直方向の中央に配置することです。その目に見える高さはsuperview.height - yellowView.heightです。どうやってやるの?
どうもありがとう!

4

2 に答える 2

-3

ここでの最も簡単な解決策の 1 つは次のようになります。

redView.center = CGPointMake(superview.width/2, (superview.height - yellowView.height)/2);
于 2013-09-01T15:34:00.270 に答える