设置UITableView的背景图像 - 出现在底部的白色条带

时间:2012-06-07 20:45:43

标签: iphone objective-c ios xcode

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

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

enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

在IB或代码中

{{0, -20}, {320, 480}}

imageView.frame = CGRectMake(0, -20, 320, 480);