我有自由形式的自定义tableview(xib),高度为350pts。
我想部分地呈现该tableview,如图所示,但是当我尝试使用那个350高度的presentViewController
时,它似乎不是我想要的整个屏幕。
**** ***** IMAGE
https://drive.google.com/file/d/0B3Q2nuVLZgySY2laVWtKRDQtdVU/view?usp=sharing
答案 0 :(得分:1)
你应该检查UIPresentationController
,这正是你想要的。
它非常复杂,因为你必须实现很多东西,但是你可以在代码中约束你的视图控制器的视口,在系统中制作动画并更新任何大小类的布局。 / p>
或者,您可以使您的子视图控制器具有透明的上边距背景。
答案 1 :(得分:0)
在Apple文档中。
根视图的大小和位置由对象决定 拥有它,它是父视图控制器或应用程序 窗口。窗口拥有的视图控制器是应用程序 根视图控制器及其视图的大小可以填充窗口。
答案 2 :(得分:0)
尝试设置表格视图的y坐标,并将其高度设置为超级视图的高度减去y
例如:-tableView.frame = CGRectMake(x,100,self.view.frame.size.width,self.view.frame.size.height-100);
希望这项工作。