我创建了一个UITableView,下面有一个按钮。当我在iPad上以纵向方式运行应用程序时,UITableView会在按钮下爬行,如下所示:
对于为什么会这样,我一无所知。它只发生在iPad上的肖像,所以我不认为这是一个Xib问题。
我非常感谢对这个问题的任何帮助。
答案 0 :(得分:1)
您可能需要手动设置UITableView的框架,因为UITableView的纵向iPad可能会使用如下所示的屏幕按钮等特征进行自动调整。您可以使用UITableView和UIButton的调整大小选项来实现这一目标。
要手动设置框架,请将CGRect
设置为元素的frame
。
tableView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,self.view.frame.size.width,self.view.frame.size.height - uploadButton.frame.size.height);
在这个例子中,uploadButton是底部的UIButton,你要调整tableView的大小以填充屏幕,除了底部的uploadButton。
答案 1 :(得分:0)
您可能需要添加自动布局约束,以使表格视图的下边缘与按钮的上边缘保持一定距离。
答案 2 :(得分:0)
看起来你的tableView的内容没有剪裁到框架的边界。尝试将tableView的clipsToBounds设置为YES。