8

UITableView4 インチの iPhone 5 画面に合わせて自動的に調整し、それに応じてそれぞれの高さを拡張するために、静的セルを使用して拡張することは可能UITableViewCellですか? 3 つの静的行を含むシンプルなUITableViewIB を作成すると、iPhone 3.5 で表示すると表示されます。問題ないように見えますが、iPhone 4 インチのディスプレイでは下部に余分な空白があります。自動レイアウト (iOS6 にのみ興味がある) を試したり、自動サイズ設定オプションを設定したりしてみましたが、役に立ちませんでした。

heightForRowAtIndexPath:ところで-たとえば、境界またはフレームの高さを行数(つまり3行)で割るなど、コードで高さを設定できることを知っています。しかし、私はもっとダイナミックなものを探しています。

3.5 での iPhone のサイズ変更の問題の例

4

3 に答える 3

3

この問題は、TableView で AutoLayout プロパティを設定することで解決されました。これを行うと、それに応じてテーブルのサイズが変更されました。その後、AutoSizing マスクを設定することでサイズ変更を処理できることも発見しました。

于 2013-07-22T10:07:38.240 に答える
2

同様の問題がありました。Xcode 6.4 では、ストーリーボードに UITableView の制約を追加しました。

ここに画像の説明を入力

于 2015-09-01T12:10:20.090 に答える