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 に答える