Build Status Platforms

ScrollViewPlus

ScrollViewPlus 是一个小型的库,它为使用 NSScrollView 提供了一些有用的扩展和功能。

集成

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/ChimeHQ/ScrollViewPlus.git")
]

ScrollViewVisibleRectObserver

一个简单的类,用于监视 NSScrollView 文档视图的用户可见部分。

ObservableScroller

一个 NSScroller 子类,使其能够确定 overlay 样式的槽厚度并检测其更改。

ScrollerOverlayObserver

一个可用于观察滚动条 overlay 大小和可见性变化的类。这使用了一些并不完美的启发式方法,但最终结果非常好。 必须与 ObservableScroller 结合使用,但不强制要求 NSScrollView 子类。

OverlayOnlyScrollView

一个非常简单的 NSScrollView 子类,它将始终使用 overlay 样式的滚动条,而不管用户首选项或输入设备类型如何。

PositionJumpingWorkaroundScrollView

一个用于解决一个非常深奥的问题的类

如果此视图包含一个 NSTextView 并且

贡献和协作

我很乐意听到您的声音!问题或 pull request 都非常棒。 Discord 服务器也可用于实时帮助,但我强烈倾向于以文档的形式回答。

我更喜欢协作,如果您有类似的项目,我很乐意找到合作的方式。

为了提高可访问性,我更喜欢使用制表符进行缩进。但是,我宁愿您使用您想要的系统并创建一个 PR,也不愿因为空格而犹豫。

通过参与此项目,您同意遵守 贡献者行为准则