objective-c - 如何实现像 Number 和 Pages 中那样的 Split View?

标签 objective-c cocoa

如何实现像 Pages 和 Number 中那样的拆分器? (侧面有 handle 的):

Splitter on numbers Splitter on pages

用什么来实现它们?源列表还是大纲 View ?

最佳答案

您需要在 NSSplitViewDelegate 中处理 splitView:additionalEffectiveRectOfDividerAtIndex: 以返回一个额外的矩形,在该矩形中单击鼠标将启动分隔符拖动。

您可以制作自定义轮廓/tableView header 来绘制句柄并在splitView:additionalEffectiveRectOfDividerAtIndex:中指定它的矩形。

关于objective-c - 如何实现像 Number 和 Pages 中那样的 Split View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277290/

相关文章:

macos - 在后台使用 URL 打开 Safari 应用程序,而不显示 Safari UI

iphone - 表格 View 中的图像显示在模拟器中,但未显示在我的 iPod 设备中

objective-c - 覆盖 NSTextfield 中的 keydownevent

macos - 将两个 UISplitViewController 子 Controller 保留在第一响应者链中

Xcode:如何将我的 .app 项目构建为共享库?

用于鼠标单击的 Swift 命令行工具不会在 Finder 中进行多次单击

ios - 扩展单元转换

ios - UIPanGestureRecognizer 超越限制

iOS - 在 UIWebView 中处理重定向

ios - 如何在 UIWebView 中禁用 cookie?