问题标签 [nssplitview]
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 - 为 NSSplitView 子视图设置固定高度
好的,所以这是交易:
- 我有一个垂直
NSSplitView
(实际上使用DMSplitView sublass),其中有 2 个子视图 - 我希望底部的高度固定
DMSplitView
在某些条件下设法“修复”它的大小(例如,当窗口调整大小时,底部视图保持原样)- 但是,如果用户尝试拖动调整视图的大小(尽管已经设置了最小/最大约束),他能够做到,这意味着底部视图毕竟不是固定高度。
这是我所有的(相关)代码:
那么,对此可能的解决方法有什么想法吗?
objective-c - INAppStoreWindow 标题栏上的 NSSplitView 分隔线
我正在尝试创建一个类似 Reeder/Sparrow 的 UI 来处理我的应用程序的内容。目前我使用一个带有两个 NSView 的 NSSplitView(左边的一个是内容列表,另一个是“检查器”)。
我想知道的是如何在标题栏上创建分隔线,它也可以作为拆分视图的分隔线。我已经在使用INAppStoreWindow子类了。
有任何想法吗?提前感谢
objective-c - NSSplitView 子视图折叠时如何隐藏分隔线?
好的,这是我的问题:
我一直在使用DMSplitView进行一些NSSplitView
操作。然而,当最右边的视图折叠时,分隔线(即使它被推到右边)仍然可见(是的,你可能认为它有点夸张,但我仍然注意到窗口右侧的 1px 线)。
有什么办法让它消失吗?
有任何想法吗?
cocoa - nssplitview 以编程方式在顶部添加 nsview
我正在尝试以编程方式在 NSSplitView 上添加 NSView (以覆盖它)。每次尝试这样做都会导致它被添加到 NSSplitview 作为额外的子视图。有人可以帮忙吗?
代码:
macos - 子视图更改时更改 NSSplitView 中的分隔线位置
我有NSSplitView
四个子视图。每个子视图都有一个带有一些文本的标题和一个开/关复选框,在它下面有一个NSTableView
. 用户可以使用复选框来切换表格的可见性。
如果表格在程序启动时可见,并且用户取消选中复选框,则表格消失。子视图因此变得更小。
我如何对此做出NSSplitView
反应(通过调整分隔线)?
objective-c - NSSplitView:如何不使用窗口调整大小,而只能以“手动”方式调整?
我有一个简单的垂直NSSplitView
,当我调整窗口大小时我不想保持他的大小,但我希望NSSplitView
在拖动分隔两个视图的垂直条时允许手动调整大小。
编辑。这是我添加的代码,由于某种原因,一切都出错了:左窗格(sourceView)在调整窗口大小时保持相同的大小,但右窗格具有正确的自动布局约束(在不实现以下方法的情况下运行良好) . NSSrollView 是左窗格,我不想保持在同一位置,其他视图可能会随窗口调整大小。
有人知道这样做的快速解决方案吗?谢谢!
cocoa - 选项卡视图内的 NSSplitView 出现由第一个窗格填充
我有NSSplitView
一个NSTabView
. 如果拆分视图的选项卡是最初显示的选项卡,它似乎可以正常工作,但如果稍后显示拆分视图的选项卡,它会显示第一个窗格完全展开而第二个窗格折叠。因为我想为拆分视图使用细分隔线,所以用户无法摆脱这种情况。
从NO
没有splitView:canCollapseSubview:
帮助,即使我证实它确实被调用。
作为一种解决方法,我尝试让拆分视图的选项卡最初显示,然后在加载窗口后手动切换(在 中awakeFromNib
),但这并没有解决它。
如果最初没有显示,这是 NSSplitView 的一个已知问题吗?有没有更好的方法来应用选项卡切换解决方法?还是有更好的解决方法?
cocoa - 如何创建自定义对象库项目?
我编写了一个自定义视图类,它有两个子视图,与 NSSplitView 非常相似。我希望我的新类在界面生成器中使用时显示两个子视图。这两个子视图可以是任何NSView,但需要开发者指定。
如何将我的类添加到对象库?
如何向 IB 指定我的类有两个必需的子视图(IBoutlets)?
在此先感谢,乔
cocoa - 强制调用委托方法
我有一个NSSplitView
这样的委托方法:
每当我拖动分隔线时都会调用此方法,因此它已正确注册。我想从另一个对象调用它,并正在考虑使用它:
根据 Apple 文档,这是应该发送以调用委托方法的通知。但是,它不起作用。有谁知道我做错了什么?
macos - 使用 isFlipped YES 调整自定义视图中的怪异大小
我很难让我的子视图正常运行。
我正在使用自动布局。我的主窗口是一个NSSplitView
. 拆分视图中的视图之一是自定义视图,我在其中设置
此视图中添加的子视图显示在左上角。子视图比父视图小很多,所以底部还有一些空间。当我调整窗口(以及超级视图)大小时,问题就开始了。子视图向上移动,移出视图,如下所示。第一张图片显示子视图的顶部与父视图的顶部很好地对齐:
调整窗口大小后,我在顶部得到了这个:
这不应该发生;如果有的话,子视图应该被剪裁在底部。子视图的左上角应始终保持在父视图的左上角。
我确定我在某处犯了错误——有人认出这种行为吗?恐怕我前一段时间把事情搞砸了,不知道去哪里找。任何帮助表示赞赏!