在我的应用程序中,我有一个购物车,当用户点击数量按钮时,我基本上希望选择器(以及附带的黑色背景)占据整个屏幕空间。如何在故事板中设计这个?如何在一个ViewController中放置两个全屏UIView?没有足够的空间让我的tableview和picker视图适合同一个视图控制器。而且似乎我不能直接在故事板中拖动UIView。
答案 0 :(得分:0)
可以在storyboard中的视图控制器的主视图中添加视图。 您是否尝试将其拖放到视图中?
您还可以完全在代码中创建一个视图,如下所示[我喜欢在故事板中对它进行操作,因为这会使约束成为一块蛋糕]:
用于自定义视图的子类UIView ...在类MyView中说
然后,从视图控制器的ViewDidLoad方法中,您可以创建并添加视图
self.myView = [[MyView alloc] initWithFrame:CGRectMake(0,0,[[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height)];
[self.view addSubview:self.myView];
// add constraints as needed]
如果要添加多个视图,则必须注意视图的排序,特别是如果它们是整页。完整页面视图将隐藏其下的所有其他视图。
推荐的方法是,如果您希望用户操作显示完整页面视图,则应该创建一个新的ViewController而不是视图。
Hth