2

テーブルビューの背景をナビゲーションバーの下に配置したいと思います。フレームを変更しようとしても何も起こりません。

 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, -100, 320, 480)];
 imageView.image = self.theme.bgImage;
 [self.tableView setBackgroundView:imageView];
4

2 に答える 2

9

ドキュメントでは、次のように述べています。

テーブルビューの背景ビューは、テーブルビューのサイズに一致するように自動的にサイズ変更されます。

ですから、フレームワークによって常にサイズが変更されていると思います。

于 2012-08-21T15:56:19.683 に答える
-1

UIImageviewをサブビューとして追加して、適切な画像を表示および設定します。imageviewをテーブルビューの後ろに配置します。テーブルビューの背景をnilにします。次に、フレームを変更してみてください。これはあなたを助けるかもしれません。

于 2012-08-21T16:42:20.077 に答える