0

テーブルビューを持つビューコントローラーがあります。UITableViewCell の幅は IB で 320 に設定されています。今、スーパービューに追加して iPad でビュー コントローラーを使用したいと考えています。スーパービューの幅が 320 を超えています。テーブル ビューがスーパービューに表示されます。問題は、320 しか占めていないことです。スーパービューの幅全体を占めるようにセル幅を変更するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

カスタム UITableViewCell を作成する必要があります。関数を上書きできるよりも

- (void) layoutSubviews
{
    [dateLabel setFrame:CGRectMake(10.f, 16.f, 80.f, 12.f)];
    [textLabel setFrame:CGRectMake(106.f, 16.f, self.frame.size.width-105.f + 1.f, 12.f)];
}

その関数でself.frame.size.widthは、 が実際の関数です。

また、デバイスの回転にも対応しています。

于 2013-07-30T18:33:50.340 に答える