使用Storyboard我从我的ViewController顶部开始绘制我的UITableView,并且与VC一样宽大。当我运行我的应用程序时,它将UITableView降低大约75像素。我试图打开/关闭自动布局和可以想象的每个自动调整大小的选项。我已经尝试将设备切换从iphone 5切换到4.我尝试添加支持来旋转界面,以便排除这一点。
我可以让表格保持在页面顶部的唯一方法是在viewDidLoad语句中手动编辑UITableView的原始帧。
//myTable is the UITableView in question
CGRect newFrame = self.myTable.frame;
newFrame.origin.x = 0;
newFrame.origin.y = 0;
self.myTable.frame = newFrame;
我正在使用xCode 4.6.1。其他人有这个问题并知道解决方案吗?谢谢!
答案 0 :(得分:0)
启用自动布局。 选择表格 在右下角。通过界面构建器中的箭头将边框设置为superview的顶部(一个看起来像是H的小按钮)
答案 1 :(得分:0)
确保您的tableView大小与我附加的图像相同。
**//Do your tableView frame size in viewWillAppear**
-(void)viewWillAppear:(BOOL)animated
{
CGRect newFrame = self.myTable.frame;
newFrame.origin.x = 0;
newFrame.origin.y = 0;
self.myTable.frame = newFrame;
}
希望它对你有用.. :))