当我使用以下代码将UITableView的背景设置为图像时,大约20-30像素的图像不会在屏幕的最底部绘制。我很困惑,因为图像尺寸为480高而视图高460。图像实际上应该调整到几乎不适合屏幕。有人可以开导我吗?非常感谢
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
self.tableView.backgroundView = imageView;
答案 0 :(得分:0)
所有屏幕的高点为480px,状态栏为20像素,因此您的视图为460像素
答案 1 :(得分:0)
将背景图像的框架设置为:
在IB或代码中 {{0, -20}, {320, 480}}
。
即
imageView.frame = CGRectMake(0, -20, 320, 480);