问题标签 [nstabviewcontroller]
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 - TabController 上的 ContainerView 创建 Phantom Tab
我正在使用 ContainerView 在 iOS 应用程序中的各种 ViewController 之间共享视图。这在大多数情况下都很有效,除了 TabViewController,它会导致创建一个额外的空白选项卡项。我附上了来自故事板的屏幕截图,您可以在其中看到文档大纲中的 4 个关系列表和 1 个嵌入 Segue 列表。据我所知,TabViewController 的 Embed Segue 连接被解析(/混淆)为第 5 个关系连接,因此是一个选项卡项。考虑到情节提要中的关系和嵌入 Segue 连接看起来很相似(除了图标略有不同),并且它们在文档大纲中彼此相邻列出,我可以看到这个错误是如何发生的。
为了弥补这个错误,我使用 tabItem titlePositionAdjustment 将 4 个合法选项卡置于界面的中心。这里的问题是我只能补偿选项卡图标/标签,而不是实际的按钮本身。无论如何,5 个标签栏控制器按钮似乎都处于固定位置。
我希望其他人已经遇到了这个问题,并且可以提供解决方案或更好的方法来缓解这个问题。
谢谢你!
cocoa - Cocoa 在索引处禁用 tabItem
我有一个NSTabViewController
其中有两个NSTabViewItem
。我想禁用第二个标签。
作为tabItem.isSelectable
仅获取属性,我如何禁用和启用NSTabViewItem
项目。
swift - 如何使用故事板和 NSTabViewController 在 macOS 上调整大小来获得交叉淡入淡出过渡?
在一个全新的 MACOS 应用程序项目(swift、storyboards)上,使用最新可用版本的 xCode (8.3) 我无法使用添加到我的故事板上的 NSTabViewController 进行交叉淡入淡出转换。窗口也没有调整大小。我究竟做错了什么 ?
我首先添加一个新的窗口控制器,然后删除它的内容视图控制器,然后用 tabviewcontroller 替换它。tabview 控制器带有两个连接到两个视图控制器的选项卡。我调整其中一个的大小以使其更大,并在它们两个上放置随机按钮,以便能够检查完整视图在运行时是否可见。
一切都保留了默认设置,以及 tabviewcontroller 的“交叉淡入淡出”过渡。
但是在运行应用程序时,选项卡会突然更改,并且窗口不会调整大小以显示新选项卡。
我的目标是在我的故事板上建立一个偏好面板,而我只是在第一步中失败了。
swift - NSTabViewController 添加 NSToolbarItems
我想使用 NSTabViewController 来切换具有工具栏样式的 6 个不同选项卡。
所有选项卡的共同点是它们显示客户实体的不同方面。
现在我想向 NSTabViewController 的工具栏添加额外的 NSToolbarItems?但是我还没有找到访问工具栏的方法。我还想在 ToolbarItems 之间添加空格。
有没有办法这样做?
或者如何在不使用 NSTabViewController 的情况下将我的 ViewController 从 Storyboard 添加到 NSTabView?
问候
奥利弗
与此同时,我尝试了另一种我认为更有希望但导致另一种奇怪行为的方法:
我创建了一个新的 NSViewController 并在里面放了一个 NSTabView。为了加载我已经存在的 ViewControllers 我使用了这个
这确实有效,但现在我所有具有操作的 NSButton 都会导致我的应用程序崩溃。
macos - 将 contentViewController 设置为 NSTabViewController 后,NSWindow 以错误的大小启动
我有一个 Xcode 项目,NSWindowController
其contentViewController
被设置为NSViewController
. 我最近NSViewController
从情节提要中删除了子类并用子类替换contentViewController
了NSTabViewController
。
现在,当我运行应用程序时,NSWindow
打开的大小为 500x500,而不是第一个选项卡的大小。更重要的是,我在故事板中看不到大小为 500x500 的视图,而且该大小也不是以编程方式实现的。窗口本身被设置为不同的大小,就像NSTabViewController
's first中的视图一样NSViewController
。
我假设我必须在某处设置某种约束,但如果有,我不知道在哪里/如何找到它。使用 Xcode 9.2 和 High Sierra。
在工程中以编程方式将窗口的大小设置为正确的大小windowDidLoad()
,但如果我改变了视图的大小,我也必须改变它,它会变旧,很快。
抱歉,如果这含糊不清;我真的不知道什么样的屏幕截图或代码片段会有所帮助。
objective-c - 如何为表格 NSTabViewController 选择选项卡
我已经创建了示例NSTabViewController
项目。
我添加了带有 3 个选项卡项的选项卡视图控制器。然后我在三个按钮的帮助下让 tabview 减少了 tab 并切换 tab。
我在我的主视图控制器中采取了按钮操作。
我正在使用
问题:选项卡选择不随按钮更改。
swift - 标签栏控制器不会在 Swift 中显示标签栏项目
我在 Swift 中创建了一个选项卡栏控制器,但选项卡栏项不会显示。标签栏视图控制器通过另一个视图控制器(不是 UIButton,而是直接来自视图控制器)和标签栏视图控制器之间的 segue 从另一个视图控制器打开。我觉得这与它有关,但我不确定。这是我在 Xcode 中的故事板的图像: