xamarin 如何在macOS中使用C#在拆分视图控制器中切换边栏

wz1wpwve  于 2022-12-07  发布在  Mac
关注(0)|答案(2)|浏览(109)

我正在用Xcode在Visual Studio for Mac上开发一个应用程序。我有一个带边栏的窗口控制器,它给你一个分割视图控制器,它被分割成边栏控制器和视图控制器。
现在它看起来像这样:
Split View Controller
我希望当我点击工具栏中的侧边栏图标时,能够切换左侧的侧边栏(如折叠或显示)。我将工具栏中的图标添加为自定义工具栏项,只需拖放一个带纹理的圆形按钮并在其中放置一个图标。
有没有人有一个想法,如何做到这一点?有一个函数已经需要我调用?将非常感谢。
到目前为止,我在网上找到了一些类似以下的资源:https://developer.apple.com/forums/thread/705335
然而,它们都在Swift中,我找不到任何C#的等价物。

bogh5gae

bogh5gae1#

从文档
或者,可以使用拆分视图控制器的PreferredDisplayMode属性显示和隐藏主视图控制器

yiytaume

yiytaume2#

如果你在Xcode上使用故事板,我发现了一个非常简单的方法。
1.)在Interface Hierarchy中选择First Responder 2.)在Connection Inspector中向下滚动,您将看到toggleSidebar:操作的定义3.)单击该操作右侧的+图标,并将其拖到Document大纲上的Sidebar按钮(在工具栏下)。
您现在已经将内置的toggleSidebar操作连接到侧边栏工具栏项。

相关问题