我几天前试着问这个问题,但发现自己很难解释清楚,所以转而开启了这个更简单的问题。
我有一个View Controller A. 我点击一些东西来触发视图控制器B。
有没有办法以小于屏幕尺寸的尺寸呈现B,这样A仍然可以在下面看到并与之互动?
感谢。
答案 0 :(得分:1)
UIViewControllers有一个名为
的属性@property(nonatomic,assign) UIModalPresentationStyle modalPresentationStyle NS_AVAILABLE_IOS(3_2);
你应该尝试其中一种。默认为全屏,但您有很多选择。此外,你有一个自定义的。您可以将属性设置为自定义并更改框架。
希望它有所帮助!!
答案 1 :(得分:0)
在小于实际viewcontroller的视图中显示它(此处为baseView
)
ViewControllerB * bvc = [self.storyboard instantiateViewControllerWithIdentifier:@"viewcontroller identifier"];
bvc.view.frame = self.baseView.bounds;
[self.baseView addSubview:bvc.view];
[self addChildViewController:bvc];
[bvc didMoveToParentViewController:self];