問題タブ [modalviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - モーダル UIViewController が表示されない
Modal View Controller (2番目) から Modal View Controller (1番目) を読み込もうとしています。複雑に聞こえますが、おそらくそうではありません。
最初のコントローラーは、実際には .m ファイルの loadView メソッドで初期化される UIWebView です。
次にviewDidLoadで:
意図した 2 番目の Modal View Controller (landscapeCoverController) は、IB で設定した NIB で初期化されます。
私の意図した目的は、条件付きで UIWebView を「LandscapeCoverController」ビューで覆い隠すことです。これには、いくつかのボタンと対話性があり、2番目のモーダル ビューが閉じられます。
ランドスケープカバーコントローラーが読み込まれないのはなぜですか? どんな考えでも大歓迎です!
また...最初のモーダル ビュー コントローラー (LandscapeViewController) .h は次のようになります。
そして... 2番目のモーダルビューコントローラー(landscapeCoverController)viewDidLoadは何もしません:
私が思うように
ステートメントは、コントローラーの初期化とロードを処理する必要があります...
iphone - モーダルビューを表示する
私のアプリケーションでは、2つのモーダルビューを次々に表示する必要があります。1つの画面をタップするとモーダルが表示され、このモーダルビューのボタンをクリックすると別のモーダルが表示されます。
両方のモーダルビューには、2つのボタンがあるトップバーも含まれています。
これらのモーダルビューを表示するための最良の方法は何ですか。これらのモーダルビューまたは単純なビューコントローラーを制御するには、ナビゲーションコントローラーを使用する必要がありますか?
ios - モーダルView ControllerでresignFirstResponderが機能しない
UIModalPresentationFormSheet を使用して表示されるビューでキーボードを再署名すると問題が発生します。UIModalPresentationPageSheet を使用すると、正常に動作します (キーボードが非表示になります)。これはモーダル ビューを表示する非常に単純なコードで、1 つはフォーム シート、もう 1 つはページ シートです。
これは、レスポンダーを辞任する textField デリゲートです。
同じコードですが、フォームシートとして表示すると、キーボードを非表示にすることができません (resignFirstResponder が呼び出された後)。シミュレーターとデバイスの両方でこれを試しました。どんな助けでも大歓迎です、これは私を完全に狂わせています! この質問が以前に持ち出されなかったとは信じがたいですが、何か不足していますか?
ありがとう
イン
ios - ランドスケープポジショニングバグのiOSモーダルポップオーバー?
横向きからモーダル ビューを表示する際に奇妙な問題が発生しています。この問題は、新しいビューベースのアプリケーションで開始し、次の手順を実行するだけで再現できます。
表示される新しい
UIViewController
サブクラスを作成します。私は私の名前を付けましたModalViewController
。ビューの背景色を変更して、バグをより目立たせます。return YES;
両方のコントローラーでshouldAutorotateToInterfaceOrientation:
メイン ビューに を追加し
/li>IBAction
てモーダルを表示し、このアクションをメイン ビュー コントローラーのボタンに接続します。
ランドスケープ モードからボタンをクリックすると、問題が発生するはずです。ビュー全体が左上に移動します。
この問題を経験した人、または回避策がある人はいますか? iPadでも同様の問題が発生しています。
ipad - iPad FormSheet / PageSheetモーダルビュー、回転すると画面全体に表示されます。T
UITabBarController
ルートコントローラーとしてを持っているiPadアプリケーションがあります。タブの1つから、UIToolBar
を含むがありUIBarButtonItem
ます。クリックすると、モーダルビューが起動します。
モーダルビューは、最初に起動したときに(横向きと縦向きの両方で)正しいサイズで表示されますが、デバイスを回転させると、その時点からデバイスをどれだけ回転させても、モーダルビューは画面いっぱいに拡大します。
タブバーからモーダルビューを起動しModalPresentationStyle
、表示するビューにを設定しました。
FormSheet
これは、またはに設定したかどうかに関係なく、ModalViewに影響しPageSheet
ます。
誰かが同様の行動を経験したことがありますか?もしそうなら、どのようにそれを解決しましたか?
どうもありがとう
編集
また、4.2以降、モーダルスタイルページ/フォームシートを使用すると、モーダルビューの背後のビューが暗くなりません。ビューの表示が間違っているのでしょうか、それとも4.2の標準でしょうか。
編集2
コード:私のデフォルトUIViewController
では、モーダルビューを次のように表示します。
モーダルビュー自体で、LoadView
オーバーライドで次のように指定しました。
をオーバーライドしてShouldAutoRotateToInterfaceOrientation
、常にtrueを返すようにしました。
フォームシート/ページシートのどちらを使用するかに関係なく、最初に起動したときに両方とも正しい幅で表示されます(横向きでも縦向きでも、PageSheetが縦向きのビューに表示されることはわかっています)が、回転すると、モーダルビューが画面全体に表示されます( ModalViewをFullScreenで表示した場合)。
objective-c - Modal View Controller は最初は空白で表示されるが、その後は正常に動作する
Web ビューを表示しようとしているモーダル ビュー コントローラーがあります。初めて表示されるときは、空白として表示されます。ただし、閉じてもう一度クリックすると、正常に表示されます。webViewの読み込みに問題があるのではないかと思いますが、webViewの読み込みが終了したときだけ表示しようとしましたが、呼び出されません。
objective-c - タブバーを使用してフルスクリーンモードでUIViewを開く方法は?
これは私の問題です。
- 私はタブバーアプリケーションを持っています。
- 最初のタブには、テーブルがあります。
- テーブルをクリックすると、モーダル ビューが表示されます。
- モーダル ビューから最初のビューに戻るには、次を使用します
問題は、モーダル ビューを開いているときにタブバーをクリックすると、2 番目のビューが開きますが、閉じているように見えてもモーダル ビューがまだ開いているため、最初のビューのテーブルが機能しないことです。
タブバーを覆うフルスクリーンでモーダルビューを開く方法ですか?
または、モーダル ビューが閉じているかどうかを確認するには、別のビューからですか?
編集:
私はこのコードのすべてで試しました:
しかし何もない!!! フルスクリーンにはなりません!!
何かアイデアはありますか?
ありがとう、
アルベルト
iphone - ツール/タブ バーを維持しながら部分的なカール モーダル トランジション スタイル
UITabBarController のタブ バーを覆わないモーダル ビュー コントローラーを表示する方法はありますか?
具体的には、UIModalTransitionStylePartialCurl を使用したいのですが、iPhone マップ アプリのように下部のバーを保持します。
iphone - UIModalTransitionStylePartialCurl が破棄時にちらつく
次のメソッドを持つView Controllerがあります。
これは完全に正常に遷移し、モーダル ビュー コントローラーが期待どおりに表示されます。ただし、次を使用してモーダル ビューを閉じると (モーダル ビュー コントローラーから実行):
モーダル ビューは期待どおりに遷移しますが、遷移の最後で、ディスプレイが本当にすばやくちらつきます。ほんの一瞬だけ表示されていたモーダル ビューが表示されます。これは、モーダル ビューの表示/非表示の 10 回のうち 3 回ごとに発生する可能性があります。
これを引き起こしている可能性のあるアイデアはありますか?
ios - iOS: UIWebView の上にモーダル ビューを表示する
UIWebViewの上にモーダルビューを表示することは可能ですか? WebView をロードする UIViewController があります。次に、モーダルビューが WebView を一時的に覆うように、モーダルビューコントローラーを上にプッシュしたいと思います...
WebView は正常に動作しています。ビューコントローラーにロードする方法は次のとおりです。
ただし、viewDidLoad 内からモーダル ビュー コントローラーを読み込もうとすると、モーダル ビューが表示されません。
新しいモーダルビューを受け取るために UIWebView デリゲートで何かを行う必要があると思います...しかし、これに関する議論や例はどこにも見つかりません...再び、目的はモーダルを呼び出すことですWebView の上部を覆うビュー。
事前にご意見をお寄せいただきありがとうございます。