问题标签 [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.

0 投票
1 回答
584 浏览

cocoa - 在 NSSplitView 中设置视图不起作用

请原谅我的无知,我是从 iOS 到 Mac 编程的。我有两个笔尖。一个是带有拆分视图的主窗口。笔尖包含我创建的 navigationController 视图。我正在尝试用此视图替换拆分视图(navigationView)的右窗格。当应用程序首次启动时,navigationView 只是界面构建器中的自定义视图。

这似乎没有任何作用。我尝试将 navController.view 添加为子视图,至少让它显示出来,但它的放置非常奇怪。有什么建议么?谢谢!

0 投票
5 回答
9112 浏览

cocoa - 如何用动画展开和折叠 NSSplitView 子视图?

是否可以动画 NSSplitView 子视图的折叠和展开?(我知道替代类的可用性,但更喜欢使用 NSSplitView 而不是动画。)

我正在使用该方法- (void)setPosition:(CGFloat)position ofDividerAtIndex:(NSInteger)dividerIndex来执行折叠和展开。

0 投票
1 回答
664 浏览

objective-c - 如何将自定义视图添加到 NSSplitView 分隔符

将自定义视图添加到 NSSplitView 的分隔符的首选方法是什么?

采用 XCode 用于分隔 CodeView 和 Debug-OutputView 的分隔线,如何将自定义控件/视图添加到分隔线?我是否必须自己创建视图并处理拖动操作,或者是否可以自定义分隔线?

谢谢你

0 投票
4 回答
2091 浏览

objective-c - 动态更改 NSSplitView 中视图的内容?

我有一个布局类似于 iTunes 的应用程序。主窗口是一个 NSSplitView。

根据用户在左栏中选择的内容,我需要显示不同的视图。例如,在 iTunes 中,如果您点击“音乐”,您会在表格中看到歌曲列表,如果您点击“电视节目”,我会看到一个带有一些文字的白屏。

多年来一直在努力解决这个问题,任何指向正确方向的指针都会非常方便!

0 投票
1 回答
553 浏览

iphone - 如何在 iphone 中执行类似拆分视图的应用程序

有什么方法可以在 iphone 应用程序中实现弹出框和拆分视图吗?。我看到了一个圣经应用 OliveTree 圣经阅读器,在这个应用程序中,他们使用弹出框之类的功能和拆分视图之类的视图显示。我知道拆分视图只是对于 ipad,但我怎样才能在 iphone 应用程序中实现这些功能,如 OliveTree Bible 应用程序。

提前致谢

0 投票
1 回答
1976 浏览

objective-c - splitView 上的奇怪行为:(NSSplitView *)splitView resizeSubviewsWithOldSize:(NSSize)oldSize in os x Lion

我正在构建一个具有两个拆分视图的应用程序(一个拆分视图在右侧拆分视图中)但是在升级到 OS X Lion 后我遇到了问题。

当您使用右下调整大小操作时,应用程序会崩溃,即同时更改高度和宽度。

当我注释掉这段代码时,奇怪的行为消失了,但是拆分视图会崩溃,这是我不想要的。

(-(BOOL)splitView:(NSSplitView *)splitView canCollapseSubview:(NSView *)subview) 不返回

崩溃日志:

0 投票
1 回答
775 浏览

objective-c - 用 Core Animation 替换 NSSplitView 子视图

我试图弄清楚如何在垂直配置的 2 视图 NSSplitView 中动画切换(替换)子视图。我在我的 NSSplitView 子类中使用以下方法使其半工作:

要设置动画:

并执行它:

但是,这段代码的效果是把整个 NSSplitView 推开,而不仅仅是拆分右侧的子视图。

有没有办法只为子视图过渡设置动画?也许我使用了错误的动画键(“子视图”)?其他动画方法也可以。

谢谢!

0 投票
1 回答
617 浏览

cocoa - 当 NSSplitView 子视图展开/展开以腾出空间时扩大 NSWindow

我有一个带有两个子视图的 NSSplitView。我的目标是将每个子视图限制为最小宽度,但窗口的最小宽度取决于哪个子视图可见。

因此,例如,如果左侧/侧边栏子视图(最小宽度为 100)折叠,则允许窗口一直调整到右侧/主子视图的最小宽度(例如 200)。我大部分时间都在工作。我无法弄清楚的部分是:当左侧/侧边栏未折叠(通过拖动或双击)时,窗口宽度应增加以允许左右视图的空间(即最少100 + 200 + 分频器)。

谁能指出我正确的方向?谢谢。

0 投票
1 回答
2768 浏览

macos - 用自定义视图替换 NSSplitview 的子视图

我还有很多东西要学可可,所以我可能在这里错过了一些明显的东西。我有一个自定义视图,我想在 nssplitview 中显示,它替换了当前的子视图。

我有一个MessageView.xib 文件和一个子类NSView 的MessageView .h/.m。我通过 Xcode 4 的内置 gui 构建器为我的主窗口(包含 nssplitview 的窗口)创建了一个自定义视图实例。我在窗口的控制器中为这个 MessageView 实例创建了一个出口。

在我的窗口控制器中,当我想将子视图换成 splitview 时,它运行这个

viewMessage 是 MessageView 的出口。

运行此代码时,该子视图的显示变为空白。我不确定我的自定义视图是否有问题或存在一些尺寸问题。我需要做些什么来使视图适合分屏视图,还是我的自定义视图没有正确显示?我很难找到有关使用 Xcode 4 创建自定义子视图的教程,所以我不确定这是否有问题。自定义视图中只有一个标签和一个文本字段。

0 投票
2 回答
2365 浏览

objective-c - 如何约束 NSSplitView?

您好我正在尝试限制 NSSplitView 的最大和最小坐标。我创建了一个视图控制器并将其分配为 NSSplitView 的委托。然而,委托方法被调用,拆分视图不会限制到我试图将其设置为的位置。关于我做错了什么的任何建议?