2

自動レイアウトがどのように機能するかを理解しようとしている超基本的なプログラムがあります。これは私のストーリーボードです:

ここに画像の説明を入力

TableViewController の方向設定は「推測」されます。numberOfLines 設定は 0 に設定されています。「長いテキスト ~」UILabel は、「ランダム ラベル」の右側に約「デフォルト」ピクセル、UITableViewCell からの後続スペースとして 45 ピクセルであると想定されています。

これは、ポートレート モードのシミュレーターでの私の結果です。

ここに画像の説明を入力

ご覧のとおり、100% 期待どおりです。

ただし、これはランドスケープ モードで表示されるものです。

ここに画像の説明を入力

横向きモードで何が起こったのですか?すべてのテキストが少し下に移動したのはなぜですか? UILabel は、セルの上端からわずか 4 ピクセルの位置にあると想定されています。誰もこれを説明できますか??

4

1 に答える 1

0

問題を修正しました!

ちょっとパスカル、答えてくれてありがとう。私はこれを行い、あなたが正しいことに気づきました。[UILABEL sizeToFit] を呼び出すだけで済みました。ご協力ありがとうございます :D – Woodless 19 時間前

于 2013-07-16T18:11:44.320 に答える