0

次のコードを使用してUITableViewの背景を画像に設定すると、画像の約20〜30ピクセルが画面の一番下に描画されません。画像サイズが480で、ビューが460であるため、これには非常に戸惑います。画像は実際には画面にかろうじて収まるようにサイズが縮小されている必要があります。誰かが私を教えてもらえますか?どうもありがとう

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
self.tableView.backgroundView = imageView;

ここに画像の説明を入力してください

4

2 に答える 2

0

背景画像のフレームを次のように設定します。

{{0, -20}, {320, 480}}IBまたはコードのいずれかで。

すなわち

imageView.frame = CGRectMake(0, -20, 320, 480);
于 2012-06-07T21:30:57.893 に答える
0

すべての画面の高さは 480 px で、statusBar は 20 px であるため、ビューは 460 px です。

于 2012-06-07T20:52:24.307 に答える