0

当我使用以下代码将 UITableView 的背景设置为图像时,大约 20-30px 的图像不会绘制在屏幕的最底部。我对此感到非常困惑,因为图像尺寸为 480 高,而视图为 460 高。图像实际上应该缩小到几乎不适合屏幕。有人可以启发我吗?非常感谢

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

在此处输入图像描述

4

2 回答 2

0

所有屏幕的最高为 480 像素,状态栏为 20 像素,因此您的视图为 460 像素

于 2012-06-07T20:52:24.307 回答
0

将背景图像的框架设置为:

{{0, -20}, {320, 480}}在 IB 或代码中。

IE

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