对于这个要求,我使用[self.veiw addSubView:myview];
我还设置了屏幕尺寸myview.frame=(0,40,320,400);
页眉和页脚大小为 320x40。
它运行良好,但问题是当我呈现或导航视图时,它不起作用:它调整为 320x480 的视图大小。
任何想法这个问题的原因可能是什么?
对于这个要求,我使用[self.veiw addSubView:myview];
我还设置了屏幕尺寸myview.frame=(0,40,320,400);
页眉和页脚大小为 320x40。
它运行良好,但问题是当我呈现或导航视图时,它不起作用:它调整为 320x480 的视图大小。
任何想法这个问题的原因可能是什么?
firstOption 正如我从您的问题中了解到的那样,您想在当前视图的顶部添加一个视图。
你可以试试这个:viewWillAppear
在你的 ViewControllers 的每个函数中添加这样的东西。
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 的框架。
苹果文档。并将自定义视图添加到 appdelegate 中的窗口[self.window add subView:yourView];
。