iphoneアプリを作っています。
テーブルビューがあり、背景画像を次のように設定します。
UIImageView * bg = [[UIImageView alloc] initWithImage:somebackgroundimage];
CGRect framebg = bg.frame;
framebg.origin.y = -64;
framebg.origin.x = 0;
framebg.size.width = 320;
framebg.size.height = 480;
[bg setFrame:framebg];
[_tblview setBackgroundView:bg];
設定した framebg.size.width または framebg.size.height に関係なく、画像は常に、おそらく幅 320、高さ 400 のサイズで歪んだり圧縮されて表示されます。上部のナビゲーション バーと下部のタブ バーの間に収まるように、アプリが強制的に画像のサイズを変更するかのようです。
テーブルビューの背景画像を幅 320 ピクセル、高さ 480 ピクセルにするにはどうすればよいですか?
また、origin.y と origin.x も尊重されていないようです。