問題タブ [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.
ios - iOS 9 iPad のスライド オーバーと分割ビューでステータス バーの色が正しくない
私のアプリは白いステータスバーを使用しています。ホーム画面からアプリを起動すると(つまり、アプリが全画面表示になります)、これは正常に機能します。
アプリがまだ全画面表示になっているときに、2 つ目のアプリ (カレンダーなど) をスライドしても、ステータス バーは白のままです。その後、アプリとカレンダーの間で Split View を使用すると、ステータス バーが白のままになります。これはすべて正常に機能しています。
ただし、最初の全画面表示アプリがカレンダー (またはもちろん他のアプリ) で、Slide Over を使用して自分のアプリを表示すると、ステータス バーが黒くなります。その後、Split View を使用すると、ステータス バーは依然として黒く表示されます。最後に、アプリを左端までドラッグして全画面表示にすると、ステータス バーが正しく白に変わります。
要約すると、別のアプリを全画面表示し、スライド オーバーまたは分割ビューを使用して自分のアプリを表示すると、ステータス バーが間違った色で表示されます。
これは iOS 9 のバグですか、それとも何か不足していますか? スライドオーバー/分割ビューのステータスバーの色を別の場所で宣言するように記載されているドキュメントは見つかりませんでした。
ありがとう!
c# - ContentDialog vs メニュー ハンバーガー (SplitView)
私のプロジェクトには、ContentDialog と SplitView (ハンバーガー メニュー) の 2 つの要素があります。私の ContentDialog には、SplitView を呼び出して を配置できるボタンがありますが、そうするとIsPaneOpen = true
、分割ビューが開き、ContentDialog の背後にあります。
ダイアログが消えることなく ContentDialog の上に SplitView を配置する方法はありますか?
キャンバスを配置しようとしましたが、何も機能しませんでした。
ボタンのコード ビハインド:
ハンバーガーメニューのページ:
ios - プログラムでiOSアプリを分割ビュー/スライドオーバーで強制的にios9で全画面表示にすることは可能ですか?
AVCaptureSession を使用してカメラ プレビューが必要なアプリを実装しています。残念ながら、iOS9 は Split View または Slide Over がオンになるとすぐに AVCaptureSession を中断します。システムは、このような中断を検出できます (参照: https://stackoverflow.com/a/33086527/1896336 )。
良いことは、ユーザーに全画面表示にするように警告できることですが、実際には、ユーザーが「はい、全画面表示に戻す」ボタンをタップしたときにアプリを全画面表示にするようにプログラムで設定できるかどうか疑問に思っていました。
xaml - SplitView コントロールで LoginPage を作成するには?
SplitView
Microsoft Sample NavigationMenuで同様のソリューションを作成します
それで質問があります。LoginPage
このようなプロジェクトでどのように実装できますか? で loginPage を作成したくありませんSplitView
。私AppFrame
がLoginPageの場合、スプリットビューを閉じようとしましたが、その解決策はひどすぎるようです。
ios - 拡張機能の通知を iOS9 マルチタスクで共有する
共有拡張機能を備えたアプリがあります。iOS9 のマルチタスクを完全にサポートするためにいくつかの作業を行っており、問題が発生しています。何かが起こったときに拡張機能がメイン アプリにどのように通知できるのでしょうか?
元の設計では、アプリ グループで NSUserDefaults オブジェクトを使用していました。ユーザーが自分のアプリに戻ったら、UIApplicationDidBecomeActiveNotification 通知をトラップし、アプリ グループを確認します。
分割ビューで実行されている別のアプリが私の共有拡張機能を呼び出した場合、確認するように通知または appDelegate 呼び出しはありません。何かご意見は?
更新: KVO observeValueForKeyPath および NSUserDefaults NSUserDefaultsDidChangeNotification 通知を試しました。これらは共有拡張機能に変更を通知しますが、ホスト アプリで通知をトリガーしません。
mvvmcross - UWP の MvvmCross 4 サポート、AppShell 欠落フレーム
Windows ストアをサポートする MvvmCross アプリ用の新しいソリューションを作成しました。Windows 10 で UWP をサポートしたいと考えています。新しいナビゲーション/コマンド モデルに推奨されている SplitView と AppShell パターンを使用します。mvvmcrossを_ AppShell に有効なフレームが定義されていないため、起動に失敗しています。Frame は読み取り専用のプロパティであり、これが設定されている場所を確認できませんでした。
ブログ投稿で推奨されているように、NavigationMenu の標準の AppShell 実装を次のように変更して使用しています。
エラー後のコードを除いて、セットアップに違いはありません。MvxWindowsPage の実装を見ると、ページの初期化がまだ呼び出されているため、特別なことは何もないように見えます。私が見逃している明らかなものはありますか?
ios - iOS 9 Split View アプリのサイズ変更戦略
分割ビューを有効にしたいアプリがあります。UI は、iPhone と iPad でわずかに異なります (コンパクトと通常の幅)。
コンパクト幅モードでは、ユーザーが選択できる項目のリストを含む UITableView を用意し、選択したときに新しいビュー コントローラーをナビゲーション スタックにプッシュします。ただし、通常の幅では、UITableView リストが左側に表示され、右側に他のビューが表示されます (UISplitViewController には実装されていません)。したがって、これらの 2 つの異なる画面を 2 つの異なる ViewController クラスに実装しました。
ユーザーが通常の幅の iPad を使用していて、アプリで分割ビューに入り、アプリがコンパクトな幅に変更される場合、ユーザーに表示する ViewController を変更する必要があります。これに最適な戦略は何ですか?
注: ストーリーボードは使用していません。
ありがとう!