如何在 Lion 中自动隐藏 NSScroller?
Posted
技术标签:
【中文标题】如何在 Lion 中自动隐藏 NSScroller?【英文标题】:How can I automatically hide an NSScroller in Lion? 【发布时间】:2011-11-08 08:32:49 【问题描述】:我有一个 NSScroller,用于滚动我的一些完整的自定义视图。使用[scroller setScrollerStyle:[NSScroller preferredScrollerStyle]]
,我得到了正确的滚动条样式。现在当滚动条有NSScrollerStyleOverlay
时,我认为它在不使用时会自动隐藏。就像使用标准 NSScrollView 时一样。但事实并非如此。它总是可见的。
是否有建议的方法来自动隐藏滚动条?还是我必须用计时器等手动操作?
【问题讨论】:
我遇到了同样的问题,并制作了自己的滚动视图。 github.com/hoshi-takanori/MyScrollView 【参考方案1】:我最终重新设计了我的视图,以便它们适合 UIScrollView。所以我解决了这个问题。
【讨论】:
【参考方案2】:选择您的滚动条并转到“属性检查器”并选中“自动隐藏滚动条”复选框。应该这样做。
【讨论】:
您说的是NSScrollView
。我说的是没有NSScrollView
的NSScroller
。【参考方案3】:
见What's New in Mac OS X 10.7 — Overlay Scrollbars
在兼容性说明下,您可能会遇到第三种情况:“任何不由 NSScrollView 管理的 NSScroller”。或者您可能有一个不完全支持覆盖滚动条的“外部指针设备”?
【讨论】:
以上是关于如何在 Lion 中自动隐藏 NSScroller?的主要内容,如果未能解决你的问题,请参考以下文章