0

对于这个要求,我使用[self.veiw addSubView:myview];

我还设置了屏幕尺寸myview.frame=(0,40,320,400);

页眉和页脚大小为 320x40。

它运行良好,但问题是当我呈现或导航视图时,它不起作用:它调整为 320x480 的视图大小。

任何想法这个问题的原因可能是什么?

4

1 回答 1

0

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];

于 2012-12-06T07:48:14.863 回答