Ios UITableView在按钮下方爬行
我创建了一个UITableView,下面有一个按钮。当我在iPad上纵向运行应用程序时,UITableView会在按钮下方爬行,如下所示: 我不知道为什么会发生这种情况。这只会在iPad上发生,所以我不认为这是Xib的问题Ios UITableView在按钮下方爬行,ios,ipad,uitableview,Ios,Ipad,Uitableview,我创建了一个UITableView,下面有一个按钮。当我在iPad上纵向运行应用程序时,UITableView会在按钮下方爬行,如下所示: 我不知道为什么会发生这种情况。这只会在iPad上发生,所以我不认为这是Xib的问题 我非常感谢您对这个问题的任何帮助。您可能需要添加一个自动布局控件,以使桌面视图的下边缘和按钮的上边缘保持一定的距离。当iPad纵向显示为UITableView时,您可能需要手动设置UITableView的框架,因为UITableView可能会自动调整大小比如像下面这样粘在屏
我非常感谢您对这个问题的任何帮助。您可能需要添加一个自动布局控件,以使桌面视图的下边缘和按钮的上边缘保持一定的距离。当iPad纵向显示为UITableView时,您可能需要手动设置UITableView的框架,因为UITableView可能会自动调整大小比如像下面这样粘在屏幕上的按钮上。您可以使用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除外。看起来tableView的内容没有剪切到帧的边界。尝试将tableView的clipsToBounds设置为YES 您是如何创建UI的?您是使用Interface Builder还是以编程方式创建它?我使用的是Interface Builder。我无法使用autolayout,因为我想支持旧版本的iOS。