テーブルビューの背景をナビゲーションバーの下に配置したいと思います。フレームを変更しようとしても何も起こりません。
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, -100, 320, 480)];
imageView.image = self.theme.bgImage;
[self.tableView setBackgroundView:imageView];
テーブルビューの背景をナビゲーションバーの下に配置したいと思います。フレームを変更しようとしても何も起こりません。
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, -100, 320, 480)];
imageView.image = self.theme.bgImage;
[self.tableView setBackgroundView:imageView];
ドキュメントでは、次のように述べています。
テーブルビューの背景ビューは、テーブルビューのサイズに一致するように自動的にサイズ変更されます。
ですから、フレームワークによって常にサイズが変更されていると思います。
UIImageviewをサブビューとして追加して、適切な画像を表示および設定します。imageviewをテーブルビューの後ろに配置します。テーブルビューの背景をnilにします。次に、フレームを変更してみてください。これはあなたを助けるかもしれません。