【问题标题】:How can I automatically hide an NSScroller in Lion?如何在 Lion 中自动隐藏 NSScroller?
【发布时间】:2011-11-08 08:32:49
【问题描述】:

我有一个 NSScroller,用于滚动我的一些完整的自定义视图。使用[scroller setScrollerStyle:[NSScroller preferredScrollerStyle]],我得到了正确的滚动条样式。现在当滚动条有NSScrollerStyleOverlay 时,我认为它在不使用时会自动隐藏。就像使用标准 NSScrollView 时一样。但事实并非如此。它总是可见的。

是否有建议的方法来自动隐藏滚动条?还是我必须用计时器等手动操作?

【问题讨论】:

标签: objective-c macos cocoa osx-lion nsscroller


【解决方案1】:

我最终重新设计了我的视图,以便它们适合 UIScrollView。所以我解决了这个问题。

【讨论】:

    【解决方案2】:

    选择您的滚动条并转到“属性检查器”并选中“自动隐藏滚动条”复选框。应该这样做。

    【讨论】:

    • 您说的是NSScrollView。我说的是没有NSScrollViewNSScroller
    【解决方案3】:

    What's New in Mac OS X 10.7 — Overlay Scrollbars

    兼容性说明下,您可能会遇到第三种情况:“任何不由 NSScrollView 管理的 NSScroller”。或者您可能有一个不完全支持覆盖滚动条的“外部指针设备”?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 2016-07-30
      相关资源
      最近更新 更多