问题标签 [nstabview]
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.
objective-c - 如何为表格 NSTabViewController 选择选项卡
我已经创建了示例NSTabViewController
项目。
我添加了带有 3 个选项卡项的选项卡视图控制器。然后我在三个按钮的帮助下让 tabview 减少了 tab 并切换 tab。
我在我的主视图控制器中采取了按钮操作。
我正在使用
问题:选项卡选择不随按钮更改。
drawrect - 有没有人发现 **legal** 覆盖来自定义 NSTabView 的绘图?
BGHUDAppKit BGHUDTabView _drawThemeTab 私有 API 覆盖现已损坏
多年来,我一直在使用最初基于 BGHUDAppKit 的代码,并找到了 BGHUDAppKit 覆盖的所有私有 API 的替代品。
除了我找不到替换的方法...
(注意:我在很多情况下也使用古老的 PSMTabBarControl,所以如果一切都失败了,我会将所有选项卡视图转换为 PSMTabBarControl)
Apple 现在在 10.14 Mojave 中添加了深色 NSAppearance(所以在大约 10 年内,一旦我们停止支持 High Sierra,我就可以使用它)。
无论哪位 Apple 的自私开发人员写道,NSTabView 都不相信让他的视图可定制,这与所有其他可定制的 NSControl 不同。这是 NSTabView 的自定义绘图的 hackish 覆盖的一部分:
swift - 无法修改 NSTabViewItem
我可能会迷失在一杯水中,因为我不是经验丰富的开发人员,但我似乎无法实现简单的覆盖来修改 NSTabView 项目的大小。
- 我有一个选项卡视图控制器(样式 = 工具栏)
- 我有一个 Tabless 选项卡视图
- 我有 3 个标签项。为了测试,我只将其中一个子类归类为下面的子类
我创建了一个新的 NSTabViewItem 子类:MyTabViewItem 并将 3 个选项卡项中的一个子类化。代码是:
一切正常,除了子类化。选项卡出现,它们确实通过切换视图来操作,程序按应有的方式运行。除了它不会调整选项卡项的大小。永远不会到达子类 MyTabViewItem 中的代码(它永远不会打印 Draw!! 应该如此。
我无法理解我在这里缺少什么。我还没有读过要建立的任何 IB 连接(而且我似乎无论如何都无法连接选项卡项)。如果这是一个微不足道的问题,请道歉,但我到处搜索并没有找到任何可以帮助我的东西。
谢谢
swift - 如何在 Swift 4 中为 NSTabViewController 创建自定义导航栏
我在 Swift 4 中开发一个 osx 应用程序以显示在菜单栏中,并在单击时调用一个弹出窗口以显示许多不同的视图。
我在 Storyboard 中的结构是: NSView > Container View > Tab View
这让我可以在能够在选项卡之间切换的同时维护一个顶部菜单栏。
我隐藏了 NSTabView 中的按钮,并设法使用以下代码在加载视图之间进行更改:
当我启动我的应用程序时,它会以编程方式加载第三个选项卡,这很棒!
然而,我想要做的是在父 ViewController 中创建我自己的菜单来调用这个函数,以便标签在容器中发生变化。
是否可以以某种方式从父级调用此函数?
我已经到处寻找解决这个问题的方法,并且非常接近,但希望这里有人可以帮助我。如果不够清楚,我可以添加我的故事板的图片吗?
提前致谢。
macos - 强制 NSTabView 在 MacOS 上加载选项卡的新实例
In an NSTabViewController
with a number of tabs, I didn't realize that by default when a tab is chosen, you are not given a new instance of the view. 有没有办法强制始终加载视图的新实例?
swift - Swift 4 将数据从 NSViewController 传递到 NSTabViewController
我有一个名为 LOGIN 的 NSView 控制器
我有一个名为 LISTS 的 NSTabViewController,它有两个选项卡:playlistLists - 与 PlaylistLists 类相关联,专辑 - 与 Albums 类相关联
我需要将一个变量从登录名传递到播放列表列表,我认为这样的事情应该可以工作(它来自另一篇文章),但这是针对 ios 而我需要它用于 macOS
所以我把它改成这样:
这条线我不知道如何为 macOS 更改它:
或者也许不是正确的方法。
谢谢你的帮助
macos-mojave - 更改时不显示 NSTabViewItem 图像
在 macOS 的某个地方(可能在 Mojave 中),以编程方式更改图像中的图像NSTabViewItem
并不会刷新选项卡的显示(尽管它确实替换了图像属性)以显示新图像。在 macOS 的早期版本中,替换图像会导致使用新图像重新显示选项卡。然而,现在只有使包含 NSTabView 的窗口失去焦点,或者单击选项卡才会重绘新图像。发送setNeedsDisplay:
到NSTabView
或其任何包含视图什么都不做。
NSTabViewItem
通过从其中删除NSTabView
,更改图像,然后在其原始索引位置插入背面来解决此问题(在 Mojave 中)NSTabViewItem
,但这似乎不正确。任何人都遇到过这种行为或已公布的这种行为原因?
nativescript - 如何在 Android 的 Nativescript Angular 中更改 segmentedBar 选择的 tabview 指示器颜色
我正在使用原生脚本 Angular 开发跨平台应用程序。在 Android 中,我面临分段栏中所选指示器颜色的问题。任何人都知道如何更改分段栏中选定的指示器颜色。它显示默认颜色蓝色。
objective-c - 在 NSTabView 的字段之间切换
我最近重新组织了一个包含大量 NSTextField 的窗口,改为使用单个 NSTabView 以及几个按钮(确定、取消等)。以前,我通过将每个字段的 nextKeyView 设置为指向相应的下一个选项卡来管理字段之间的跳位顺序。我还将以下内容添加到包含所有字段的视图控制器中:
这真的很棒,我能够按照我在 Interface Builder 中定义的顺序循环浏览所有文本字段。
由于字段仍在 MyViewController 中,但现在分布在 NSTabView 的六个选项卡之间,选项卡顺序又回到了 Cocoa 奇怪的从左到右的选项卡算法。
我确实为每个文本字段重置了 nextKeyView,从每个选项卡上的第一个字段开始,链接到每个后续字段,然后将最后一个字段的 nextKeyView 设置回该选项卡上的第一个字段。但是,我怀疑在加载 View Controller 时已经设置了 initialFirstResponder (如上)。
我应该在哪里/如何管理 initialFirstResponder 以便我的 NSTabView 中的每个选项卡的字段选项卡顺序都是正确的?
谢谢!