【问题标题】:NSScrollView and lion .. is it possible to only show scrollbars when scrollingNSScrollView 和 lion .. 滚动时是否可以只显示滚动条
【发布时间】:2026-02-06 19:20:02
【问题描述】:

是否可以让 NSScrollView 忽略系统首选项设置,只在滚动时显示滚动条。不幸的是,我的应用程序仅适用于覆盖样式滚动条,因此我想避免调整包含的内容视图。

这可能吗?

【问题讨论】:

  • 听起来您的应用程序设计错误,那么。忽略用户偏好并做其他事情通常被认为是一个非常糟糕的主意。你能描述一下你为什么这样做吗?
  • 你得问问设计师... :)

标签: cocoa osx-lion nsscrollview nsscroller


【解决方案1】:

我会看看NSScrollersetScrollerStyle:。这应该可以完成工作。

但是,我想分享一下,我个人认为强迫用户使用一种风格的滚动条而不是另一种风格是糟糕的设计。该系统允许用户选择,我相信应用程序应该尊重这种选择。您的内容视图无法处理水平或垂直调整大小这一事实是一个很大的危险信号,我会重新审视该设计选择。

祝你好运。

【讨论】:

  • 相信我.. 我完全同意。这不是典型的观点。感谢您的指导!
  • 哎呀。重要的错字!谢谢@Peter!
最近更新 更多