对于此要求,我使用了[self.veiw addSubView:myview];
我还设置了myview.frame=(0,40,320,400);
页眉和页脚大小为320x40。
它工作得很好,但问题是当我呈现或导航视图时,它不起作用:视图大小调整为320x480。
任何想法可能是这个问题的原因是什么?
答案 0 :(得分:0)
<强> firstOption 强> 正如我从您的问题中所理解的那样,您希望将视图添加到当前视图的顶部。
你可以试试这个:
将这样的内容添加到ViewControllers的每个viewWillAppear
函数中。
UIView* myView = [get your view from appDelegate/yourAnyClass];
//and then add to the top of the view
[self.navigationController.view addSubview:myView];
//It will add the view every time to the topView of your app.
或secondOption:
您可以调整ViewController's frame.
Apple Doc。并在appdelegate [self.window add subView:yourView];
中向窗口添加自定义视图。