我在 Xcode 4.5.2 中有一个使用情节提要的应用程序。我有一个表格视图,我想重新定位表格视图,使其在屏幕上稍微低一点,以便我可以在表格视图开始的上方添加一个图像和一个按钮。我研究了这个问题,虽然我找到了一些建议,但没有一个对我有用。表格视图是通过模态 segue 访问的,因此没有导航栏。
这是我已经尝试过的:
1)我添加了一个导航栏并将其背景设置为我的图像,然后尝试将按钮添加到导航栏中。因为 Xcode 不允许我调整导航栏的大小,所以我的图像和我的按钮一样被扭曲了,所以我放弃了这个努力。
2) 我添加了一个工具栏,但遇到了与导航栏类似的问题。
3)我尝试在代码中向下移动表格视图(认为我可以在表格视图上方的可用空间中添加图像和按钮)。这根本不起作用,我的表格视图原点仍然位于屏幕的最顶部。但这里是代码:
//called in the view did load method of the table view controller class
- (void)repositionTableView
{
float yOffset = 75.0;
CGFloat x = self.tableView.frame.origin.x;
CGFloat y = self.tableView.frame.origin.y + yOffset;
CGFloat height = self.tableView.frame.size.height;
CGFloat width = self.tableView.frame.size.width;
CGRect newTableFrame = CGRectMake(x, y, height, width);
self.tableView.frame = newTableFrame;
}
谁能给我任何关于如何解决这个问题的建议?谢谢。