问题标签 [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 回答
417 浏览

c# - 如何在 UWP 的 SplitView 中正确使用 Frame?

一般来说,我对编码真的很陌生,我正在努力了解 XAML/UWP/C#。

我正在尝试在 Visual Studio 中制作一个应用程序,并且我正在尝试正确使用 SplitView/SplitView.Content 中的 Frame 来加载其他页面,以便从我的导航中单击按钮。我已经在网格中构建了我的页面,无论我做什么,我拥有的框架都完全偏离中心并且加载页面偏离中心

我对此真的很陌生,并希望能提供任何帮助,但请原谅我的天真 - 我真的很新,而且是自学成才的,所以我有很多东西要学。

我尝试使用网格以及垂直和水平对齐来使框架居中,但我一点运气都没有。

抱歉上面的代码转储,但我真的不知道我哪里出错了

在第二个区域 - 主面板 - 我无法让框架 (x:Name="MainPage_Frame") 集中在单击导航中的按钮时应该加载的页面(第一个区域 - 导航) .

单击按钮在加载我的其他测试页面时可以正常工作,但如前所述,问题是页面加载完全偏离了我期望框架所在的位置。

在此先感谢您的帮助!

0 投票
0 回答
137 浏览

swiftui - SwiftUI Splitview DetailView 不在导航中?

我尝试在 SwiftUI 中创建拆分视图,但有 2 个问题 1. 详细视图未显示在导航中 2. 如果我从主视图转到详细视图,它会显示在导航(导航顶部栏)中,但是当它转到下一页,后退按钮不起作用

问题是: 1. DetailView() 不显示导航顶栏 2. 在 LoginView 中,当我使用 NavigationLink 转到下一页时,应用程序不显示后退按钮,并且还通过代码添加它,无济于事

0 投票
0 回答
147 浏览

ios - 以编程方式在拆分视图中启动其他应用程序

我有一个应用程序可以在 iPad 中使用自定义 URL 方案打开另一个应用程序。我希望能够以编程方式在拆分视图中打开这个其他应用程序以及活动应用程序,因此用户不必手动打开其他应用程序然后将它们放入拆分视图中。

我已经检查过,但找不到任何有关它的文档(因此可能无法这样做)。

0 投票
0 回答
166 浏览

xcode - Xcode 在拆分视图中处理两个项目

似乎 Xcode 11.2.1 仍然不允许在拆分视图中并排放置两个项目窗口(例如 Safari)。右下角的翻译:在此拆分视图中不可用(实际上是第二个项目窗口)。我什至尝试用对称的拆分视图隐藏两个项目中的导航器和检查器窗格。我错过了什么吗?

运行 Catalina 10.15.1。 两个开放项目的屏幕截图 - 试图并排显示

0 投票
1 回答
464 浏览

ios - SwiftUI:在 iPad 的分屏中多次推送视图

在我使用 SwiftUI 的应用程序中,当我想在我的应用程序中实现拆分视图时,一切都在 iPhone 甚至 iPad 上运行良好,除非我在使用多个应用程序时进入分屏模式。这是 ContentView() 的代码,如果您需要更多,请随时询问。

GIF 向您展示错误

非常感谢您的帮助。

0 投票
0 回答
114 浏览

xamarin - 带有 Xamarin 和 MVVMCross 6 的 iOS 应用程序的 Master-Details-Page (SplitView)

我目前正在使用 Xamarin 和MVVMCross 6开发iOS 应用程序,我想创建一个“SplitView”。

速写

SplitView 应包含一个主页面和一个详细信息页面。在纵向模式下,仅应显示主页面或详细信息页面。

如果设备的屏幕足够大,则应该显示两个页面。在母版页上执行操作时,详细信息页应该会发生变化。

如果有人能简要解释实现这样的 SplitView 需要哪些故事板元素、视图、ViewModel 和导航元素,那就太好了。

请不要简单地链接到页面:https ://www.mvvmcross.com/documentation/plugins/ios-sidebar?scroll=1300

感谢你并致以真诚的问候

补充:到目前为止我做了什么。 我经常实现从一个页面到另一个页面的“正常”导航,没有问题。我使用 Designer 在 StoryBoard 上放置了一个 SplitViewController。然后我为每个控制器创建了一个 .cs 文件(例如 RootViewController.cs)。

故事板

视图如下所示:

然后我创建了一个 Root、Master 和 Detail ViewModel。导航到 RootViewModel 时

但后来我收到以下错误:

$exception {System.NullReferenceException:对象引用未设置为 MvvmCross.ViewModels.MvxViewModelLoader.LoadViewModel 处的对象实例(MvvmCross.ViewModels.MvxViewModelRequest 请求,MvvmCross.ViewModels.IMvxBundle savedState,MvvmCross.Navigation.EventArguments.IMvxNavigateEventArgs navigationArgs)[ 0x00000] 在 D:\a\1\s\MvvmCross\ViewModels\MvxViewModelLoader.cs:62 在 MvvmCross.Platforms.Ios.Views.MvxViewControllerExtensions.LoadViewModel (MvvmCross.Platforms.Ios.Views.IMvxIosView iosView) [0x0004d] 在 D :\a\1\s\MvvmCross\Platforms\Ios\Views\MvxViewControllerExtensions.cs:36 在 MvvmCross.Views.MvxViewExtensions.OnViewCreate (MvvmCross.Views.IMvxView 视图, System.Func`1[TResult] viewModelLoader) [0x00012]在 D:\a\1\s\MvvmCross\Views\MvxViewExtensions.cs:24 在 MvvmCross.Platforms.Ios。Views.MvxViewControllerExtensions.OnViewCreate (MvvmCross.Platforms.Ios.Views.IMvxIosView iosView) [0x00000] 在 D:\a\1\s\MvvmCross\Platforms\Ios\Views\MvxViewControllerExtensions.cs:17 在 MvvmCross.Platforms.Ios。 Views.MvxViewControllerAdapter.HandleViewDidLoadCalled (System.Object sender, System.EventArgs e) [0x00000] 在 D:\a\1\s\MvvmCross\Platforms\Ios\Views\MvxViewControllerAdapter.cs:24 at (wrapper delegate-invoke) 。 invoke_void_object_EventArgs(object,System.EventArgs) at MvvmCross.Base.MvxDelegateExtensions.Raise (System.EventHandler eventHandler, System.Object sender) [0x00000] in D:\a\1\s\MvvmCross\Base\MvxDelegateExtensions.cs:13 at D:\a\1\s\MvvmCross\Platforms\Ios\Views\Base\MvxEventSourceViewController.cs 中的 MvvmCross.Platforms.Ios.Views.Base.MvxEventSourceViewController.ViewDidLoad () [0x00006]:62 在 MvvmCross.Platforms.Ios.Views.MvxViewController.ViewDidLoad () [0x00000] 在 D:\a\1\s\MvvmCross\Platforms\Ios\Views\MvxViewController.cs:60 at (wrapper managed-to-native) ObjCRuntime.Messaging.void_objc_msgSend_IntPtr(intptr,intptr,intptr)
在 /Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.17/src/Xamarin.iOS/UIWindow.g.cs:394 在 MvvmCross.Platforms 中的 UIKit.UIWindow.set_RootViewController(UIKit.UIViewController 值)[0x0000d] .Ios.Presenters.MvxIosViewPresenter.SetWindowRootViewController(UIKit.UIViewController 控制器,MvvmCross.Platforms.Ios.Presenters.Attributes.MvxRootPresentationAttribute 属性)[0x00025] 在 D:\a\1\s\MvvmCross\Platforms\Ios\Presenters\MvxIosViewPresenter. cs:624 在 MvvmCross.Platforms.Ios.Presenters.MvxIosViewPresenter.SetupWindowRootNavigation (UIKit.UIViewController viewController, MvvmCross.Platforms.Ios.Presenters.Attributes.MvxRootPresentationAttribute 属性) [0x00023] 在 D:\a\1\s\MvvmCross\Platforms \Ios\Presenters\MvxIosViewPresenter.cs:260 在 MvvmCross.Platforms.Ios.Presenters.MvxIosViewPresenter。ShowRootViewController (UIKit.UIViewController viewController, MvvmCross.Platforms.Ios.Presenters.Attributes.MvxRootPresentationAttribute 属性, MvvmCross.ViewModels.MvxViewModelRequest 请求) [0x00267] 在 D:\a\1\s\MvvmCross\Platforms\Ios\Presenters\MvxIosViewPresenter. cs:198 } System.NullReferenceException

感谢你并致以真诚的问候。

0 投票
4 回答
8600 浏览

swift - Swiftui navigationLink macOS 默认/选中状态

我在 swiftui 中构建了一个 macOS 应用程序

我尝试创建一个列表视图,其中第一个项目是预选的。我用navigationLink的“选定”状态尝试了它,但它没有用。

我几乎一无所知,希望你们能帮助我。

创建此列表视图的代码如下所示。

(底部的其他视图)

这是我打开应用程序时的正常视图。 应用正常状态 当我点击一个项目时,它会像这样打开。这就是我渲染此视图时想要的默认打开状态。 想要状态

此视图的代码如下所示:

提前致谢!

0 投票
0 回答
221 浏览

java - Java - 一个 JFrame 中的多个画布

我想在一个窗口中放置两个绘图板(一个用于游戏,另一个用于小地图)。到目前为止,我可以将一个 Canvas 直接添加到 JFrame 并在其上绘画。

我坚持添加另一个画布。我尝试将 LayoutManager 添加到框架并将这些添加到画布到特定位置但没有成功。也像这里一样使用 JPanel 和 LayoutManager:How to display two canvas in a JFrame java 但它对我不起作用,我得到空窗口。

老实说,使用 JPanel 向 JFrame 添加一个 Canvas 也不起作用(再次获得空窗口)所以我怀疑这里有一些错误,但我不知道那可能是什么。

Menu 和 SpaceMap 是这样定义的(现在 Menu 有黄色填充,而 SpaceMap 有黑色):

我的 Java 版本是 14。

我想它们的大小之间的比例必须定义为每个大小之间的比例。一般来说,我想实现这样的目标:

0 投票
2 回答
1165 浏览

swift - 如何在 SwiftUI 中正确设置可调整的拆分视图?

这是我第一次尝试 SwiftUI,我正在尝试创建一个充当拆分视图的 SwiftUI 视图,在两个视图的中心有一个可调节的手柄。

这是我当前的代码实现示例:

现在的样子:[拆分视图屏幕截图[1]

这有点工作,但是在拖动手柄时,它非常小故障,并且似乎需要大量拖动才能达到某个点。

请告诉我出了什么问题。谢谢你。

0 投票
1 回答
19 浏览

swift - 拆分视图同样Master Detail iOS13

显然,我将在本周末完成完整的 Ubuntu 并将我的 iPhone 装箱。iOS13 出现在我的 Xcode 中,我无法找到一种方法来同时分屏 Master 和 Detail 视图。所有教程和指南均参考以前的 iOS。

我尝试的代码AppDelegate是:

但屏幕仍被分割为 30-70 或任何默认值。