0

画像とラベルを DetailViewController にロードしているときに、ラベルに入力している文字列の一部に、他の文字列よりも多くの単語や長い文が含まれている場合があり、ラベル全体を表示するために余分な行を表示する必要があります。もしそうなら、その下のラベルを「下に移動」して、上のラベルの余分な行を入れる余地を作ってほしいです。画像についても同様です。画像 (ヘッダー タイトルの下など) が他の画像よりも小さい場合、画像とテキストの間に大きなギャップが生じます。

私も今から同じような調整の問題を経験しており、他の初心者も同様の問題を抱えていると確信しています. また、それを処理する方法があると確信しているので、オブジェクトに文字列と異なる画像次元にいくつかの単語が含まれているという理由だけで、まったく新しい ViewController を作成する必要はありません。

この種の適応を処理するために使用できるコードはありますか、またはストーリーボードで実行できますか? この件に関するより多くの情報をいただければ幸いです。

4

1 に答える 1

0

そのような場合、プログラムでレイアウトを変更します。次に、IB はそれらを定義するための作業補助とプレビュー ツールであり、プロトタイプを作成してビュー アイテムの寸法を測定するのに役立ちます。

私のアプリが横向きと縦向きをサポートしている場合は、とにかく同じことをします。

テキストや画像アイテムの個々のサイズに対する反応の結果として、表のセルの高さが異なる場合にのみ、少し注意が必要です。レイアウト ログは 2 つのクラスに分散されます。カスタム セルはセルのコンテンツのレイアウトを担当し、Table View Controller 内のいくつかのメソッドは各セルの高さの提供を担当します。しかし、それにもかかわらず、それはかなり簡単です。

于 2012-07-15T18:04:50.663 に答える