问题标签 [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 投票
1 回答
1012 浏览

c# - [UWP][C#] 覆盖 Appx.cs 中设置的背压导航

有点卡在这里。我有一个 splitview 应用程序,它在 Appx.cs 中按下后键时具有向后导航事件。

我想在 splitviews 内容页面内导航的页面之一中定义不同的操作(例如,当某个元素可见以关闭元素时)但是应用程序始终遵循 appx.cs 中设置的事件,并忽略该事件在内容框架中加载的页面中。这是 appx.cs 中的代码:

这是加载到 splitviews 内容窗格中的页面之一中的代码:

但这行不通。如果它的第一页加载到导航堆栈中,它就可以工作,但在所有其他时间,应用程序都遵循 appx.cs 中的导航说明

所以澄清一下:

  • Appx.cs 中的 OnBackRequested 方法正在处理我的应用程序中的后退导航。
  • 我在 splitview 内容窗格中打开了一个页面(我们称之为 PageTwo.xaml)。
  • 在 PageTwo.xaml 中,我希望在按下 OnBackRequested 时有一个事件
  • 我现在不能,因为 Appx.cs 中的那个是总是被调用的那个
  • 我想知道是否有办法让 PageTwo.xaml.cs 页面中的 OnBackRequested 触发,而不是 Appx.cs 页面中的 OnBackRequested。

任何帮助,将不胜感激。我正在失去理智试图让这个工作:P

0 投票
2 回答
1058 浏览

ios - iOS 9 iPad Slide Over 和 Split View 中的状态栏颜色错误

我的应用程序使用白色状态栏。当我从主屏幕启动应用程序(即应用程序全屏)时,它工作正常。

如果当我的应用程序仍处于全屏状态时,我滑过第二个应用程序(例如日历),状态栏仍然是白色的。如果我在我的应用程序和日历之间使用拆分视图,状态栏将保持白色。这一切都正常工作。

但是,如果第一个全屏应用程序是日历(当然也可以是其他应用程序)并且我使用 Slide Over 来查看我的应用程序,则状态栏会变为黑色。如果我继续使用拆分视图,状态栏仍显示为黑色。最后,如果我将我的应用程序一直拖到左侧以使其全屏显示,状态栏会正确变为白色。

总结一下:当另一个应用全屏显示并使用 Slide Over 或 Split View 来查看我的应用时,状态栏使用错误的颜色显示。

这是 iOS 9 的错误还是我遗漏了什么?我在文档中找不到任何声明在其他地方为 Slide Over/Split View 声明状态栏颜色的内容。

谢谢!

0 投票
1 回答
249 浏览

c# - ContentDialog vs Menu Hamburger (SplitView)

我的项目中有两个元素,ContentDialog 和 SplitView(汉堡菜单)。我的 ContentDialog 有一个按钮,可让您调用 SplitView 并放置IsPaneOpen = true,但是当我这样做时,拆分视图会打开并位于 ContentDialog 后面。

有什么办法可以在没有对话框消失的情况下将 SplitView 放在 ContentDialog 之上?

我试过放置画布,但没有任何效果。

按钮代码隐藏:

在汉堡菜单页面:

0 投票
1 回答
1478 浏览

ios - 是否可以以编程方式强制 iOS 应用程序在拆分视图/滑动中在 ios9 中全屏显示?

我正在实现一个需要使用 AVCaptureSession 进行相机预览的应用程序。不幸的是,一旦拆分视图或幻灯片打开,iOS9 就会中断 AVCaptureSession。系统允许检测这种中断(参见:https ://stackoverflow.com/a/33086527/1896336 )。

好消息是我们可以警告用户进入全屏,但我实际上想知道当用户点击“是的,带我回到全屏”按钮时,我们是否可以以编程方式将应用程序设置为全屏?

0 投票
1 回答
144 浏览

xaml - How to make a LoginPage with a SplitView Control?

I make a similar solution of SplitView like in a Microsoft Sample NavigationMenu

So i've got a question. How can i implement a LoginPage in project like this? I don't want to make loginPage with SplitView. I've tried to make splitview closed if my AppFrame is LoginPage, but seems like that solution is too awful.

0 投票
0 回答
130 浏览

ios - 使用 iOS9 多任务共享扩展通知

我有一个带有共享扩展的应用程序。做一些工作以完全支持 iOS9 多任务处理并遇到一个问题:扩展程序如何在发生某些事情时告诉主应用程序?

最初的设计在应用组中使用了一个 NSUserDefaults 对象。当用户切换回我的应用程序时,我会捕获 UIApplicationDidBecomeActiveNotification 通知并检查应用程序组。

现在,如果与我的拆分视图中运行的另一个应用程序调用我的共享扩展,则没有通知或 appDelegate 调用告诉我检查。有什么想法吗?

更新:我已经尝试过 KVO observeValueForKeyPath 和 NSUserDefaults NSUserDefaultsDidChangeNotification 通知。这些确实会通知共享扩展更改,但不会在主机应用程序中触发通知。

0 投票
2 回答
650 浏览

mvvmcross - MvvmCross 4 support for UWP, AppShell missing Frame

I have created a new solution for my MvvmCross app that supported Windows Store and I want to support UWP on Windows 10. I have moved over the PCL successfully, but I am having problems getting the basic UWP app working using a sample provided by MS (NavigationMenu) which uses the SplitView and the AppShell pattern they are recommending for the new navigation/command model. I referenced a helpful blog post (http://stephanvs.com/implementing-a-multi-region-presenter-for-windows-10-uwp-and-mvvmcross/), which gave me some guidance on how to integrate mvvmcross into the AppShell, but startup is failing because the AppShell does not have a valid Frame defined. Frame is a read-only property, and I have been unable to see where this is being set up.

I am using the standard AppShell implementation from the NavigationMenu with the following changes as recommended in the blog post:

#xA;

Except for code after the error, there are no differences in the setup. In looking at the MvxWindowsPage implementation, there doesn't seem to be anything special as it still invokes the Page initialization. Is there something obvious I am missing?

0 投票
0 回答
305 浏览

ios - 我的应用程序能否在 iPad Pro 上支持拆分视图,但在 iPad Air 2 上不支持?

(注意这个问题指的是iOS 9中引入的Split View multitasking,而不是Split View Controller。)

我们的应用程序的用户界面相对受限,在常规尺寸的 iPad 上无法很好地使用拆分视图 - 我们无法轻松缩小屏幕。但是,新的 iPad Pro 允许您同时在屏幕上使用两个全尺寸 iPad 应用程序进行拆分视图。

我们是否可以在 iPad Pro 下支持拆分视图(我们的应用程序仍然足够大以显示其整个 UI),但在 iPad Air 2 下不支持(视图过于狭窄而无法显示整个 UI) ?

0 投票
2 回答
363 浏览

ios - iOS 9 拆分视图应用程序大小调整策略

我有一个要启用拆分视图的应用程序。iPhone 与 iPad 的 UI 略有不同(紧凑与常规宽度)。

在紧凑宽度模式下,我有一个 UITableView,其中包含用户可以选择的项目列表,当他们这样做时,我将一个新的 View Controller 推送到导航堆栈上。但是,在常规宽度中,UITableView 列表显示在左侧,然后我在右侧有一些其他视图(未在 UISplitViewController 中实现)。所以我在 2 个不同的 ViewController 类中实现了这 2 个不同的屏幕。

如果我的用户使用的是常规宽度的 iPad,然后使用我的应用程序进入拆分视图并导致应用程序更改为紧凑宽度,我需要更改向用户显示的 ViewController。最好的策略是什么?

注意:我没有使用故事板。

谢谢!

0 投票
2 回答
369 浏览

ios - 无法在 iPad 上播放 YouTubePlayer View

我使用 SplitViewController 和 Swift-YouTube-Player 在应用程序中播放 youtube 视频。它在 iPhone 上完美运行,但在 iPad 上无法运行。

在 iPhone 上,当我触发播放器时,它会全屏打开 MPMoviewPLayer 并播放视频,但在 iPad 上它在后台播放我认为,我可以引导视频的声音,但视频不会出现。

我找不到解决方案。你有什么建议为什么玩家在 splitviewcontroller 下玩?

这是触发代码

这是我使用的 YouTubePLayer: https ://github.com/gilesvangruisen/Swift-YouTube-Player