问题标签 [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.
macos - 分配委托时 NSSplitView 崩溃
我有NSSplitView
一个NSViewController's
xib 文件。如果我将代理出口连接到文件所有者,或者如果我在代码 ( self.splitView.delegate = self
) 中执行相同的操作,则应用程序崩溃。没有错误信息,它只是停在main.m
. 我没有实现任何NSSplitViewDelegate
方法,只是连接了插座。这是回溯:
我在应用程序中有另一个拆分视图,尽管它在 NSWindowController 中,而不是视图控制器中。它适用于委托连接。有问题的拆分视图控制器位于窗口控制器的拆分视图窗格之一内,如果这很重要的话。我应该可以嵌套它们,对吧?
cocoa - NSSplitView 以编程方式更改大小
我想知道是否有一种方法可以以编程方式更改拆分器的位置。
xcode - NSTableView 在 NSSplitView 中显示不正确
我在 NSSplitview 中嵌入了一个 NStableView。该表将显示,但是当它显示时,前三行左右不可见,直到我重新调整窗口和/或拆分视图。然后,它会卡入到位并完美运行,直到我退出。
这曾经发生在任何人身上吗?有没有一种简单的方法可以调用视图或表来重绘它?
这是第一次加载视图时它的显示方式(注意:用户可以向上滚动表格并看到最上面一行突出显示,但永远不会到达它)
调整窗口大小后,表格视图突然卡入到位并按原样显示:
macos - 达到约束时推送 NSSplitView 的子视图
在 OS X 中,我有一个NSSplitView
垂直堆叠的 3 个子视图:A、B、C。
视图 B 具有最小高度约束。如果我向上推动 BC 分隔线,它会在达到约束时停止,这是应该的。
但是,我希望分频器 AB 也向上推,当 min. 达到了 B 的高度约束(并且 A 中没有其他约束)。
相反,如果有最大值。B 中的高度限制,我将 BC 分隔器向下拉,我希望分隔器 AB 跟随(其他限制允许)。
有什么办法可以通过 AutoLayout 实现这一点?如果没有,您能否建议一种方法/指向相关资源?
谢谢。
multithreading - NSSplitViewItem折叠动画和窗口setFrame冲突
我正在尝试使(10.10 中的新功能)NSSplitViewItem 在移动其包含窗口的同时折叠和展开,以使整个事物保持“原位”。
问题是我在动画中抽搐了(如此处所示)。
我正在折叠的代码是这样的:
我知道“不要跨越流”问题(来自会话 213,WWDC'13),其中在主线程上运行的窗口大小调整动画和在单独线程上运行的核心动画折叠动画相互干扰。将 splitViewItem 折叠动画放到主线程上似乎是错误的方法,我有一种烦人的感觉,我错过了一种更好的方法来做到这一点。
由于我在任何地方都没有找到任何关于 NSSplitViewItems 的文档(目前),我将不胜感激对此的任何见解。
如果有人想看,我在 GitHub 上有一个小测试项目。
更新提到的项目现在已经用解决方案进行了更新。
谢谢,泰奥
ios - NSSplitView 建议的分割分隔线不去正确的地方?
我有一个 NSSplitViewDelegate,我正在约束 SplitPosition。但是,在边缘情况下,如果我将光标拖离屏幕边缘,则分隔线本身从 (0, 0) 开始。但是,即使提出的Position 是 200,也会发生这种情况,我所要做的就是快速将鼠标拖离屏幕。是否有任何理由将分隔符设置为 0?
伪代码
任何想法,谢谢!
objective-c - NSSplitView xcode 像固定大小的标头
我想在拆分器中有 2 个子视图,并在其上为每个子视图提供一个标题。类似于 XCode 的实用程序侧栏
我需要将 2 个拆分器移到一起,以便中间子视图(标题)具有固定的高度
objective-c - 未调用 NSSplitView 委托方法
我正在尝试修复 NSSplitView 中的分隔线。在http://www.cocoabuilder.com/archive/cocoa/202611-fixed-width-of-pane-in-nssplitview.html找到它是如何完成的, 希望它能正常工作,但我什至无法测试这个.. .
我 [希望] 通过执行以下代码行为我的 SplitView 类设置委托:
SplitView 类实现也在实现委托,如下所示:
在 Objective-C 实现中,我有以下方法:
由于没有日志输出,我知道该方法永远不会被调用。我知道在同一个类中实现 View 和 Delegate 可能并不常见,但我以前做过,并且到目前为止每次都有效。请告知我可能做错了什么。
谢谢
xcode - Finder Style NSSplitVIew - Resize only right panel on Window Resize
i have a Vertical NSSplitView on my ViewController i set a Width constraint of >=200 for the left controller. This works in the sense that it won't let me size it less than two hundred. However if i expand the form it changes the size of both the Left & Right Views. I want it to default to changing only the Right view. So the user can increase the Left View if she wants but when they resize the form it only resizes the Right View.
cocoa - 如何在使用自动布局时折叠带有动画的 NSSplitView 窗格?
我已经尝试了我能想到的一切,包括我在 SO 和其他邮件列表上找到的所有建议,但我无法弄清楚如何NSSplitView
在自动布局开启时以编程方式折叠带有动画的窗格。
这是我现在所拥有的(为了好玩而用 Swift 编写的),但它以多种方式失败:
所需的行为和外观是 Mail.app 的行为和外观,它的动画效果非常好。
我在https://github.com/mdiep/NSSplitViewTest上有一个完整的示例应用程序。