2

ストーリーボードでUIView(黄色)を作成し、黄色のUIView内にドラッグして他の2つのUIView(緑と赤)をドラッグしました。Xcodeストーリーボードでは問題なく表示されます。

シミュレーターで実行すると、緑と赤のUIViewが表示されませんか?動作する唯一のシミュレーターは、デバイスがiPhoneRetina4に設定されている場合です。下の画面はiPhoneRetina3.5です。

問題が何であるかについてのアイデアはありますか?

ここに画像の説明を入力してください

更新:ストーリーボードの構造を示す画像。

ここに画像の説明を入力してください

4

3 に答える 3

2

これを修正しました。問題は自動レイアウトです。ピンの高さやピンの幅など、赤と緑のUIViewの制約を設定する必要がありました。

于 2013-02-16T22:28:39.713 に答える
1

ビューのサイズを変更して、さまざまな高さに調整する必要があります。現在、ビューはクリップされてAutolayoutおり、赤と緑のボタンは上部に非表示になっています。

非常に簡単な方法は、xib自体からAutoResizingフラグを使用することです。個々のコンポーネント(、、など)をクリックして、UIButton以下UILabelに示すようにフラグを変更するだけです。ここに画像の説明を入力してください

複雑なUIの場合は、これをプログラムで実行します。

于 2013-02-16T05:13:09.167 に答える
1

適切なコーナー半径を設定することで、この問題を解決しました。

于 2019-01-03T07:19:38.277 に答える