問題タブ [splitview]

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 投票する
2 に答える
1058 参照

ios - iOS 9 iPad のスライド オーバーと分割ビューでステータス バーの色が正しくない

私のアプリは白いステータスバーを使用しています。ホーム画面からアプリを起動すると(つまり、アプリが全画面表示になります)、これは正常に機能します。

アプリがまだ全画面表示になっているときに、2 つ目のアプリ (カレンダーなど) をスライドしても、ステータス バーは白のままです。その後、アプリとカレンダーの間で Split View を使用すると、ステータス バーが白のままになります。これはすべて正常に機能しています。

ただし、最初の全画面表示アプリがカレンダー (またはもちろん他のアプリ) で、Slide Over を使用して自分のアプリを表示すると、ステータス バーが黒くなります。その後、Split View を使用すると、ステータス バーは依然として黒く表示されます。最後に、アプリを左端までドラッグして全画面表示にすると、ステータス バーが正しく白に変わります。

要約すると、別のアプリを全画面表示し、スライド オーバーまたは分割ビューを使用して自分のアプリを表示すると、ステータス バーが間違った色で表示されます。

これは iOS 9 のバグですか、それとも何か不足していますか? スライドオーバー/分割ビューのステータスバーの色を別の場所で宣言するように記載されているドキュメントは見つかりませんでした。

ありがとう!

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

c# - ContentDialog vs メニュー ハンバーガー (SplitView)

私のプロジェクトには、ContentDialog と SplitView (ハンバーガー メニュー) の 2 つの要素があります。私の ContentDialog には、SplitView を呼び出して を配置できるボタンがありますが、そうするとIsPaneOpen = true、分割ビューが開き、ContentDialog の背後にあります。

ダイアログが消えることなく ContentDialog の上に SplitView を配置する方法はありますか?

キャンバスを配置しようとしましたが、何も機能しませんでした。

ボタンのコード ビハインド:

ハンバーガーメニューのページ:

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

ios - プログラムでiOSアプリを分割ビュー/スライドオーバーで強制的にios9で全画面表示にすることは可能ですか?

AVCaptureSession を使用してカメラ プレビューが必要なアプリを実装しています。残念ながら、iOS9 は Split View または Slide Over がオンになるとすぐに AVCaptureSession を中断します。システムは、このような中断を検出できます (参照: https://stackoverflow.com/a/33086527/1896336 )。

良いことは、ユーザーに全画面表示にするように警告できることですが、実際には、ユーザーが「はい、全画面表示に戻す」ボタンをタップしたときにアプリを全画面表示にするようにプログラムで設定できるかどうか疑問に思っていました。

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

xaml - SplitView コントロールで LoginPage を作成するには?

SplitViewMicrosoft Sample NavigationMenuで同様のソリューションを作成します

それで質問があります。LoginPageこのようなプロジェクトでどのように実装できますか? で loginPage を作成したくありませんSplitView。私AppFrameがLoginPageの場合、スプリットビューを閉じようとしましたが、その解決策はひどすぎるようです。

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

ios - 拡張機能の通知を iOS9 マルチタスクで共有する

共有拡張機能を備えたアプリがあります。iOS9 のマルチタスクを完全にサポートするためにいくつかの作業を行っており、問題が発生しています。何かが起こったときに拡張機能がメイン アプリにどのように通知できるのでしょうか?

元の設計では、アプリ グループで NSUserDefaults オブジェクトを使用していました。ユーザーが自分のアプリに戻ったら、UIApplicationDidBecomeActiveNotification 通知をトラップし、アプリ グループを確認します。

分割ビューで実行されている別のアプリが私の共有拡張機能を呼び出した場合、確認するように通知または appDelegate 呼び出しはありません。何かご意見は?

更新: KVO observeValueForKeyPath および NSUserDefaults NSUserDefaultsDidChangeNotification 通知を試しました。これらは共有拡張機能に変更を通知しますが、ホスト アプリで通知をトリガーしません。

0 投票する
2 に答える
650 参照

mvvmcross - UWP の MvvmCross 4 サポート、AppShell 欠落フレーム

Windows ストアをサポートする MvvmCross アプリ用の新しいソリューションを作成しました。Windows 10 で UWP をサポートしたいと考えています。新しいナビゲーション/コマンド モデルに推奨されている SplitView と AppShell パターンを使用します。mvvmcrossを_ AppShell に有効なフレームが定義されていないため、起動に失敗しています。Frame は読み取り専用のプロパティであり、これが設定されている場所を確認できませんでした。

ブログ投稿で推奨されているように、NavigationMenu の標準の AppShell 実装を次のように変更して使用しています。

エラー後のコードを除いて、セットアップに違いはありません。MvxWindowsPage の実​​装を見ると、ページの初期化がまだ呼び出されているため、特別なことは何もないように見えます。私が見逃している明らかなものはありますか?

0 投票する
2 に答える
363 参照

ios - iOS 9 Split View アプリのサイズ変更戦略

分割ビューを有効にしたいアプリがあります。UI は、iPhone と iPad でわずかに異なります (コンパクトと通常の幅)。

コンパクト幅モードでは、ユーザーが選択できる項目のリストを含む UITableView を用意し、選択したときに新しいビュー コントローラーをナビゲーション スタックにプッシュします。ただし、通常の幅では、UITableView リストが左側に表示され、右側に他のビューが表示されます (UISplitViewController には実装されていません)。したがって、これらの 2 つの異なる画面を 2 つの異なる ViewController クラスに実装しました。

ユーザーが通常の幅の iPad を使用していて、アプリで分割ビューに入り、アプリがコンパクトな幅に変更される場合、ユーザーに表示する ViewController を変更する必要があります。これに最適な戦略は何ですか?

注: ストーリーボードは使用していません。

ありがとう!