我正在创建某种弹出窗口。
我的UIView
小于屏幕尺寸,我想用另一个视图加载它 - 使用storyboard
创建(将viewcontroller
拖到故事板并为其命名)
实际发生的是它有效,但来自storyboard
的视图是从UIView边界出来的:
UIView *viewPopup = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; //pop up
UIViewController *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"try"]; //from storyboard
[viewPopup addSubview:vc.view];
[self.view addSubview:viewPopup];
所以在这里,vc
从50,50
开始,但是一直走出屏幕而没有绑定到viewPopup
。 (50+200
)
我该如何解决?
答案 0 :(得分:0)
检查StoryBoard中viewcontroller大小的设置。通常情况下,故事板中的UIViewController会占用整个屏幕,因此您必须更改一些设置以使其更小。如果更容易修改,也可以以编程方式或单独的笔尖创建它。