問題タブ [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 に答える
1289 参照

iphone - AppDelegate からの PresentViewController

次の行で実行できることがわかっている ViewController を提示しようとしています。

ただし、AppDelegate を呼び出す部分があり、そこで問題が発生します。

私はそれを整理することができます:

しかし、コードが示すように、これはナビゲーション プッシュを行います。

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

objective-c - UIModalPresentationPageSheet 内の UIWebView から Youtube ビデオを再生すると、全画面表示がモーダル ビューのサイズに制限されます

PresentationPageSheet スタイルのモーダル ポップオーバー内に UIWebView があります。Youtube ビデオが全画面表示で再生されると、予期される動作は、全画面表示でポップオーバーすることです。代わりに、ポップオーバー コントローラーのサイズ内で再生されます。ここに画像の説明を入力

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

ios - Objective-C - フォーム シートとページ シートを同時に閉じる

UIModalPresentationPageSheet プレゼンテーション スタイルでビュー コントローラーをプッシュする UINavigationController があります。

このページ シートのビュー コントローラー内から、UIModalPresentationFormSheet スタイルのビュー コントローラーを提示します。

ユーザーがフォーム シートの [完了] ボタンを押したら、フォーム シートとページ シートを閉じたいと思います。

[完了] ボタンのアクション:

デリゲートはページ シートのビュー コントローラーであり、セレクターでページ シートを閉じます。

実行すると、次のようになります。

フォームビューが閉じられる前にセレクターが呼び出されるため、これが発生する理由はわかりますが、これを回避する最善の方法はわかりません。

onDone で却下を削除しようとしましたが、セレクター呼び出しで両方の却下を呼び出し (フォーム シートのanimated:NO を使用)、機能しているように見えますが、これが私がアプローチすべき方法であるかどうかはわかりませんそれを修正します。

0 投票する
6 に答える
18259 参照

objective-c - iOS 7 iPad で ModalPresentationStyle を使用したポップオーバーが中央に配置されない

iOS 7 でバグと思われる問題が発生したか、適切な対応をしていません。ModalPresentationStyle を使用して、iPad でポップオーバーとして表示される modalViewController があります。また、標準サイズではなく、カスタムサイズです。コードは次のとおりです。

iOS 6 では問題なく動作していますが、iOS 7 では中央に配置されていません。しかし、ModalTransitionStyle を UIModalTransitionStyleCrossDissolve に設定すると、正常に動作します。ただし、このモードのみ。多分誰かがこれにつまずいて、それを修正する方法を知っていますか? 私はディゾルブ効果の大ファンではありません。ありがとうございました。

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

ios - カスタム UIViewController アニメーションとモーダル プレゼンテーション モード

UIViewControlleriPad でカスタム アニメーションを使用すると、アニメーションの完了後にグレーのボックスが表示されるmodalPresentationStyleUIModalPresentationFormSheet、灰色のボックスが表示されます。UIModalPresentationPageSheet

(灰色のボックスは実際にはUIDropShadowViewです。)

カスタム アニメーションは正常に動作することに注意してください。View Controller は、この灰色のボックスがある場所に配置され、完了とマークされるとすぐに、何かがこのボックスを追加します。

回避策はありますか? それとも、カスタム アニメーションでのみUIModalPresentationCustomサポートされていますか?

愚かな灰色の箱

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

ios - uimodalpresentationpagesheet はステータスバーの下に移動します

ボタンを押すと FirstView に、SecondView は UIModalPresentationPageSheet に表示されます

SecondView は正常に表示されます (上限はステータス バーの横にあります) #1. 次に、SecondView でボタンを押すと、ThirdView が次のように表示されます。

この ThirdView では、xib に追加された UINavigationBar があり、部分的にステータス バーの下にあります (最初の問題) #2。ThirdView ユーザーが SecondView に移動すると、それはもううまく表示されません。今回の上限は、部分的にステータス バー #3 の下にあります。

どうすれば解決できますか?

(これは iPad アプリです) (SecondView にも UINavigationBar が xib に追加されています)

編集: スクリーンショット !#1 1

!#2 2

!#3 3