问题标签 [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 - 为 NSTabView 实现“空视图”
我一直在尝试使用JUEmptyView(一个自定义的 Cocoa 控件/NSView
子类,当所有子视图都被删除时,它会在视图中间显示一个自定义的中心对齐占位符)。
因此,我尝试为 an 实现相同的事情NSTabView
- 只需将其NSTabView
设为子类(并重新设置我的初始NSTabView
项目类)。
通常,它确实有效 - 它确实显示了占位符(当最后一个选项卡关闭时)。但是,仍然存在一些问题:
- 背景仍然是一个 tabitem 的背景(以为它们都已经关闭了)
- 调整窗口大小时(假设
NSTabView
从左到右和从上到下一直延伸),视图似乎无法正确重绘自身。
例子 :
完整代码:
界面
执行
cocoa - NSTabView 中非活动选项卡的窗口大小调整和视图更新
我有一个带有多个选项卡的 NSTabView,每个选项卡都包含一个 NSScrollView。在 scollviews 中,我动态放置使用自动布局和约束调整大小的自定义视图。
现在,如果我将自定义视图添加到例如。tab1 并在此选项卡处于活动状态时调整窗口大小一切正常,自动布局不会抱怨。
另一方面,如果我将自定义视图添加到 tab1,切换到另一个选项卡,调整窗口大小,然后切换回 tab1 自动布局中断并显示以下消息:
我的问题是,为什么自动布局对活动选项卡工作正常而对非活动选项卡工作?
更新:我很确定这是一个错误。我只在自动布局模式下使用 IB 制作了最简单的程序(根本没有代码):
我拖动一个选项卡视图(它会自动获得前导、尾随、顶部和底部约束)
在其中一个选项卡上我拖动滚动视图(它会自动获得前导、尾随、顶部和底部约束)
在滚动视图上我拖动一个文本字段(它有一些自动约束),但我设置了前导、尾随、顶部和底部约束,以允许使用窗口调整文本字段的大小
因此,现在选择带有滚动视图的选项卡=>文本字段时,我可以调整窗口大小 - 没有问题。但是,当我激活另一个选项卡时,调整窗口大小,然后使用滚动视图激活我的选项卡 - 自动布局抱怨与我之前报告的类似消息。事实上,如果只设置前导和尾随约束,也会发生同样的情况。
任何人都可以尝试复制它吗?
cocoa - 如何在 NSTabView 中设置初始视图?
我查看了其他 SO 问题,但看不到我需要的帮助:我有一个 Cocoa 应用程序,其 NSViewControllers 子类在 NSTabView 中。
一切正常,除了 - 当我第一次运行应用程序时,Tab 0 内容不显示。当我选择选项卡 1,然后选项卡 0,选项卡 1 显示,选项卡 0 显示正常。
我需要一些关于如何初始化选项卡视图的建议,因为我想我正在做一些奇怪的事情。
到目前为止,这就是我正在做的事情:
更新,彼得·霍西(Peter Hosey)发表了很好的评论,我的工作代码如下:
macos - NSTabviewItem内的NSTextView,加载文本延迟
我正在使用 NSSplitview,其中上半部分是 NSTableView,下半部分是带有 2 个项目的 NSTabview。每个 NStabViewItem 都有一个 NSTextview。所有都在 nib 文件中定义。
现在在选择 NSTableview 行时,我加载文件内容并将其设置在 NSTabViewItem 的 NSTextview 上。所以我加载的 NSTabview 项目取决于选择了哪些 NSTableView 行。
但是,我观察到 5-6 秒的明显延迟,以查看 NSTabView 的 NSTabViewItem 的 NSTextview 上可见的文本。但是,如果我将鼠标悬停在 NSTabView 区域中,则立即显示 NSTabview 的 NSTabViewItem 的 NSTextview 的内容。谁能指导我这是什么问题?
我只使用 NSTableView 委托,而不是 tabview 委托。我只是在 tabview 的每个 NSTabViewItem 的相应 NSTextView 中加载内容。
代码片段:
xcode - 选项卡视图未显示在界面构建器和已编译的应用程序中
我在界面生成器的标签视图中添加了一个组件,突然间一切都消失了。我现在只剩下一个空的“自定义视图”。但是选项卡元素本身仍然存在于侧边栏中。我可以将它拖出自定义视图,它会显示得很好。但是当我把它拖回来时,它又消失了。这可能是什么原因?
为此,我通常在选项卡视图方面有很多问题,很多时候选项卡内容在界面构建器中消失了,我必须先单击另一个选项卡按钮,然后返回到我正在制作的选项卡它再次显示。
cocoa - 使用 lefttab 自定义 NSTabView
我想制作一个像 CleanMyMac 或其他应用程序一样的 NSTabView。
objective-c - 如何用 NSTableView 和 NSTabView 绑定不同的实体?
我有一个NSArrayController
处理GeometryShape
.
GeometryShape
有:name
, type
, color
.
LineShape
是一个GeometryShape
并且有:beginPositionX
, beginPositionY
, endPositionX
, endPositionY
.
CircleShape
是一个GeometryShape
并且有:positionX
, positionY
, radius
.
显示NSTableView
中的所有插入形状NSArrayController
,其中每列与arrangedObjects
键名绑定 &。
当我选择一个线条形状时,它的属性显示在线条选项卡中 - 这是默认选项卡。
现在,如果我选择一个圆形,我希望选择“圆形”选项卡并显示圆形属性。
…因此,根据我选择的形状类型,将选择相应的选项卡并显示相应的形状属性。
我怎样才能实现这个出色的:) 模型?
objective-c - 在自定义视图中添加按钮的 NSMatrix (NSRadioModeMatrix),设置目标/动作
我将 NSTabView 子类化以自定义外观。我想使用 NSButtonCells 的 NSMatrix 来选择选项卡。我设法在我的 NSTabView 子类的 initWithFrame: 方法中添加了带有按钮的 NSMatrix。我无法开始工作的是以编程方式设定目标和行动。这是我尝试过的:
定义 TAB_WIDTH 24.0f
定义 TAB_HEIGHT 24.0f
视图按需要绘制,但单击按钮不会调用目标方法。
我试图以编程方式将按钮添加到标准 IB 视图中,如此处所述以编程方式在 OS X 应用程序中创建和定位 NSButton?
那行得通,但是在我的自定义视图中事情就崩溃了。谁能给我一个提示我错过了什么?
马丁
xcode - 更改容器视图的属性
我有一个带有 3 个选项卡的 tabView,每个 tabViewItems 都包含一个 webView。我想将每个选项卡的标题设置为document.title
每个 webView 正在呈现的 HTML 页面的标题。
所以基本上,每个NSTabViewItem
都有一个Webview
, via [tabViewItem setView:webView];
。现在,在didFinishLoadForFrame
webviews 的委托上,我可以通过执行NSString *title = [sender stringByEvaluatingJavaScriptFromString:@"document.title"]
. 我只能访问该sender
对象,所以我的问题是如何获取NSTabViewItem
包含我的发件人的内容。换句话说,我应该在< >
s里面放什么
macos - 悬垂子视图被创建两次异常 MAC
我在 MAC 中遇到了这个异常,我在一个窗口中创建了两个选项卡视图项。每个选项卡都有一个表格视图。我搜索了很多,但没有看到任何灵魂?有谁能够帮助我 ?