この要件のために私が使用した[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];
。