問題タブ [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.

0 投票する
1 に答える
1122 参照

ios - デバッグ中に警告の問題に直面する

バックグラウンド

viewController のスクリーンショットを撮り、collectionViewCell に表示しています。collectionViewCell のレイアウトは水平ですが、ビューを選択してデバイスを回転させてから collectionView に戻ると、レイアウトは垂直になります。

デバッグするには: コードにブレークポイントを配置し、デバッグ領域で変数の出力をチェックしようとしましたが、ここで以下の警告が表示され始めました。

私は使用しています:-

  • Xcode バージョン: 7.1
  • iOS: 9.1

注 - iOS8を搭載した Xcode 6.4 で実行したのと同じコードで、不具合や警告なしで実行されています。また、デバッグ領域で変数の値を見つけることができました。

より詳しい情報 :-

ブレークポイント -以下のメソッドに入れました

デバッグ領域で起動されたコマンド -

po viewController

期待される結果 -

いつものようにフレームのような詳細を持つviewControllerの値。

実結果 -

上記の警告。

私がデバッグしようとしているもの -

collectionView セルのレイアウトは、iOS 8 のレイアウト (水平ビュー) が最適であった iOS 9 では自動的に変更されます (回転後に次々と下に表示されます)。

前もって感謝します。

0 投票する
1 に答える
1703 参照

ios - ポップオーバーが表示されているときはすべての操作を無効にする

ViewController.modalPresentationStyle = UIModalPresentationPopover;左のバー ボタン アクションからポップオーバー コントローラー (を使用) を提示しています。右のバー ボタン アクションでは、プッシュ セグエをトリガーしています。理想的には、ポップオーバーが表示されている場合、ポップオーバーの背後にあるビューへの相互作用は発生しないはずです。ただし、ポップオーバーが表示されている場合でも、右のバー ボタンをクリックして、ポップオーバーを閉じずに新しいビュー コントローラーをプッシュできます。

私のコードは

ポップオーバー プレゼンテーション コントローラーpassthroughViewsを nill と空の配列に設定しようとしましたが、結果はありません

ポップオーバーが表示されているときにすべての相互作用を無効にする方法は?

アップデート :

これは、ポップオーバーが表示されていて、ナビゲーション バーに何らかの操作がある場合に発生します。つまり、ポップオーバーが表示されている場合でも、ナビゲーション バーの操作を行います。これを無効にする方法はありますか?

0 投票する
1 に答える
2925 参照

ios - modalPresentationStyle=UIModalPresentationCustom の場合、viewDidAppear と viewDidDisappear は呼び出されない

カスタム プレゼンテーション アニメーションを実行する必要があり、これらの setTransitioningDelegate と modalPresentationStyle=UIModalPresentationCustom の両方を設定すると

アニメーションは、viewDidAppear と viewDidDisappear が提示ビュー コントローラーで呼び出されない限り、完璧です。これは、https: //developer.apple.com/library/ios/samplecode/LookInside/Introduction/Intro.html の Apple サンプル コードと同じです。

modalPresentationStyle が指定されていないときにメソッドが呼び出されるのはなぜですか?

0 投票する
0 に答える
467 参照

ios - View Controllerを閉じた後にView Controllerをモーダルに表示する

この問題は、iOS のバージョンに関係なく、iPhone 5 でのみ発生します。

  1. 今回提示した firstViewController から secondViewController を提示します。
  2. 次に、secondViewController を閉じます。
  3. firstViewController から secondViewController を再度表示しようとしましたが、今回は表示されませんが、UI がブロックされます。

プロセスのログから、viewWillAppear メソッドが初めて呼び出されたが、2 回目では呼び出されていないことがわかります。

FirstViewController

SecondViewController

0 投票する
1 に答える
48 参照

ios - 新しいViewControllerページを正しく閉じる

ViewControllers を閉じるのを手伝ってください。このコードで新しいViewController(「SettingsPage」)を開きます:

次に、戻る必要があります(SettingsPageを閉じます)。このメソッドを使用すると、MainViewの2倍になります

.OverFullScreen のように開いた新しい ViewController ("SettingsPage") ウィッチを正しく閉じて、MainView に戻るにはどうすればよいですか?

0 投票する
5 に答える
1202 参照

ios - UITableView グループ化された背景色を透明に設定

これは私のビューがどのように見えるかです:

ここに画像の説明を入力

そして、これが私が望む方法です(テキストの色を無視します)

ここに画像の説明を入力

ご覧のとおり、ヘッダー間のビューをクリアする必要があります。しかし、それは起こっていません。
これは私がモーダル ViewController を実装する方法です:

ActivityFilterViewController :

グループとして設定しUITableView、セクションのヘッダーとフッターの高さを 10 に設定しました。また、ヘッダー ビューの背景色をクリアしました。