我正在使用UAModalPanel创建一个弹出控制器效果。我可以显示popver框,但我正在努力弄清楚如何创建视图(以图形方式,在故事板中),在代码中实例化该视图,并将其添加到UAModalPanel。
我尝试过什么
就是这样。当然有一种方法可以在故事板中创建一个视图,让它创建一个UIView的子类,然后我可以在我需要使用它的代码中获取它?而不是在代码中列出它?
答案 0 :(得分:2)
在故事板中,您需要拖放新的UIViewController
,然后在此处为其指定标识符:
然后在代码中,您可以使用以下命令获取此视图控制器的view属性:
UIViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"myIDfromTheLastStep"];
现在您可以获取控制器视图属性并进行调整。这是帧更改的示例
[myController.view setFrame:CGRectMake(0, 0, 320, 320)];
答案 1 :(得分:1)
除非您需要segues,否则最好创建一个独立的XIB
根据需要布局视图,将其类设置为您自己的(MyCustomView),然后像这样实例化
NSArray *nib=[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil];
MyCustomView *view = (MyCustomView*)[nib objectAtIndex:0];
只要您的视图是XIB中的第一个/唯一对象,这将为您实例化视图