問題タブ [uimodalpresentationstyle]
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.
ios - デバッグ中に警告の問題に直面する
バックグラウンド
viewController のスクリーンショットを撮り、collectionViewCell に表示しています。collectionViewCell のレイアウトは水平ですが、ビューを選択してデバイスを回転させてから collectionView に戻ると、レイアウトは垂直になります。
デバッグするには: コードにブレークポイントを配置し、デバッグ領域で変数の出力をチェックしようとしましたが、ここで以下の警告が表示され始めました。
私は使用しています:-
- Xcode バージョン: 7.1
- iOS: 9.1
注 - iOS8を搭載した Xcode 6.4 で実行したのと同じコードで、不具合や警告なしで実行されています。また、デバッグ領域で変数の値を見つけることができました。
より詳しい情報 :-
ブレークポイント -以下のメソッドに入れました
デバッグ領域で起動されたコマンド -
po viewController
期待される結果 -
いつものようにフレームのような詳細を持つviewControllerの値。
実結果 -
上記の警告。
私がデバッグしようとしているもの -
collectionView セルのレイアウトは、iOS 8 のレイアウト (水平ビュー) が最適であった iOS 9 では自動的に変更されます (回転後に次々と下に表示されます)。
前もって感謝します。
ios - ポップオーバーが表示されているときはすべての操作を無効にする
ViewController.modalPresentationStyle = UIModalPresentationPopover;
左のバー ボタン アクションからポップオーバー コントローラー (を使用) を提示しています。右のバー ボタン アクションでは、プッシュ セグエをトリガーしています。理想的には、ポップオーバーが表示されている場合、ポップオーバーの背後にあるビューへの相互作用は発生しないはずです。ただし、ポップオーバーが表示されている場合でも、右のバー ボタンをクリックして、ポップオーバーを閉じずに新しいビュー コントローラーをプッシュできます。
私のコードは
ポップオーバー プレゼンテーション コントローラーpassthroughViews
を nill と空の配列に設定しようとしましたが、結果はありません
ポップオーバーが表示されているときにすべての相互作用を無効にする方法は?
アップデート :
これは、ポップオーバーが表示されていて、ナビゲーション バーに何らかの操作がある場合に発生します。つまり、ポップオーバーが表示されている場合でも、ナビゲーション バーの操作を行います。これを無効にする方法はありますか?
ios - modalPresentationStyle=UIModalPresentationCustom の場合、viewDidAppear と viewDidDisappear は呼び出されない
カスタム プレゼンテーション アニメーションを実行する必要があり、これらの setTransitioningDelegate と modalPresentationStyle=UIModalPresentationCustom の両方を設定すると
アニメーションは、viewDidAppear と viewDidDisappear が提示ビュー コントローラーで呼び出されない限り、完璧です。これは、https: //developer.apple.com/library/ios/samplecode/LookInside/Introduction/Intro.html の Apple サンプル コードと同じです。
modalPresentationStyle が指定されていないときにメソッドが呼び出されるのはなぜですか?
ios - View Controllerを閉じた後にView Controllerをモーダルに表示する
この問題は、iOS のバージョンに関係なく、iPhone 5 でのみ発生します。
- 今回提示した firstViewController から secondViewController を提示します。
- 次に、secondViewController を閉じます。
- firstViewController から secondViewController を再度表示しようとしましたが、今回は表示されませんが、UI がブロックされます。
プロセスのログから、viewWillAppear メソッドが初めて呼び出されたが、2 回目では呼び出されていないことがわかります。
FirstViewController
SecondViewController
ios - 新しいViewControllerページを正しく閉じる
ViewControllers を閉じるのを手伝ってください。このコードで新しいViewController(「SettingsPage」)を開きます:
次に、戻る必要があります(SettingsPageを閉じます)。このメソッドを使用すると、MainViewの2倍になります
.OverFullScreen のように開いた新しい ViewController ("SettingsPage") ウィッチを正しく閉じて、MainView に戻るにはどうすればよいですか?