ios - NSSplitView 建议的分割分隔线没有放置在正确的位置?

标签 ios cocoa cocoa-touch nssplitview

我有一个 NSSplitViewDelegate,并且我限制了 SplitPosition。但是,在边缘情况下,如果我移动光标将分隔线拖离屏幕边缘,则分隔线本身会从 (0, 0) 开始。然而,即使提议的位置是 200,也会发生这种情况,我所要做的就是快速将鼠标拖离屏幕。除法器设置为 0 是否有任何原因?

伪代码

constrainSplitPosition
ProposedPosition = 220 (after dragging mouse off screen quickly, so last marker is at 220)

splitView
(returns a drawnRect for the divider at origin (0,0), corresponds to mouse off screen).

任何想法,谢谢!

最佳答案

您需要添加一个 constrainMinPosition 函数,如 Apple 文档中所述。

关于ios - NSSplitView 建议的分割分隔线没有放置在正确的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295893/

相关文章:

当没有网络连接时,iOS 应用程序在启动时崩溃

objective-c - 如何让 NSPopUpButton 接受firstResponder状态?

objective-c - 调试 iPhone 崩溃报告

iphone - UINavigationController 自动调整 View 行为

ios - 按下后工具栏消失

ios - NSPredicate %K with OR 引发 NSUnknownKeyException

ios - 使用黑客永远无法访问的字符串/文本编译/提交 iOS 应用程序

cocoa - 使用 CoreData 自动持久从 NSArrayController 中删除对象

ios - 使用 NSPredicate 过滤 NSArray 的 Big-O 运行时

ios - swift:将字符串转换为 double 问题