2011-11-08 29 views
1

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

有没有建议的方法来自动隐藏滚动条?或者我必须用定时器等来做那个手册吗?

+1

我有同样的问题,并做了我自己的滚动视图。 https://github.com/hoshi-takanori/MyScrollView – hoshi

回答

0

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

0

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

+0

你在说'NSScrollView'。我正在谈论一个没有'NSScrollView'的'NSScroller'。 – V1ru8

0

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

兼容性说明,你可能会击中可能第三案:“这不是由NSScrollView管理的任何NSScroller”。或者您可能有一个“外部指针设备”,它不完全支持覆盖滚动条?