1

UIImageView(緑)と(赤)の間のギャップを最小限に抑えるために、自動レイアウトを使用しようとしていますUICollectionView。シミュレーター (iPhone 4 サイズの画面を表示していると想定しています) では、2 つのビューがうまく並んでいて、わずかな隙間しかありません。

iPhone 4 シミュレーターの画像

しかし、私の実際のデバイスである大画面の iPhone 5 では、大きなギャップがあります。

iPhone 5 実機イメージ

UIImageView画面サイズに関係なく、(緑色のボックス) が可能な限り多くのスペースを占有するように自動レイアウト制約を指定するにはどうすればよいUICollectionViewですか?

XCodeで制約の調整、ピンの追加などを試してみましたが、あまり成功しませんでした。それらがどのように機能するかをよく理解していないだけで、「できるだけ多くの垂直方向のスペースを占めるように拡張する」などの方法を説明する優れたチュートリアルをまだ見つけていません。

4

1 に答える 1

2

したがって、2 つのビューの間のギャップを固定し、底面ビューの高さも固定するように指定する必要があります。ビジュアル形式の言語で

"V:|[topView]-[bottomView(==150)]|"

V:これは垂直方向の拘束であることを意味します

|[topView]topViewの上部をスーパービューのできるだけ上端に固定することを意味します。

-2 つのビューの間のスペースが固定されていることを意味します。

[bottomView(==150)]150ピクセルでbottomView なければならないことを意味します

]|bottomViewの下端がスーパービューの下端に固定されていることを意味します

また、下部ビューに固定の高さを設定し、上部ビューと下部ビューの間に固定ギャップを設定することにより、Interface Builder でこれらの制約を追加することもできます。

于 2013-02-26T23:56:16.497 に答える