问题标签 [nsscroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
290 浏览

nsview - 如何在自定义 NSView 中使用 NSScroller

我有一个带有两个 NSClipViews 的自定义 NSView。我想为每个剪辑视图添加一个垂直滚动条。下面的代码片段显示了一个 NSScroller,但它没有绘制任何旋钮或按钮。交互也是不可能的。NSScroller 是一个小类,所以我不确定我在这里缺少什么。

0 投票
2 回答
1085 浏览

objective-c - NSScrollView:覆盖系统显示设置?

我有一个NSScrollView,它被设置为:

我注意到,如果没有触控板连接到 OS X,并且默认情况下,NSScrollView它将忽略我在代码中的设置并强制滚动条始终显示:

设置

我只能将我的系统设置更改为“滚动时”或设置hasHorizontalScrollerNO以隐藏它,后者将禁用鼠标滚动,这不是我想要的结果。

默认情况下(自动基于鼠标或触控板)如果用户没有触控板,将始终显示滚动条,即使内容大小不超过帧大小。但是如果你有一个触控板,它将是覆盖样式,无论滚动条是否显示,它都在内容之上。

2 之间的区别在于“传统”样式将占用滚动视图中的空间。如果您要传递visiableRect计算值,或者您的内容需要通过约束保持一定的纵横比,那将是一个问题。

有没有办法在不禁用它们的情况下强制隐藏它们?

0 投票
1 回答
573 浏览

objective-c - 如何以编程方式在目标 c 中始终可见 NSTableview 的水平滚动条?

我已经添加了多列的 NSTableview,我希望它的水平滚动条应该始终可见,如何实现这一点?

0 投票
3 回答
795 浏览

swift - 如何在 NSScrollView 中使 Scroller 背景透明?

我使用 Storyboard 来设置 NSScrollView,但我找不到任何可以禁用滚动条背景的选项。关于如何实现这一点的任何想法?

NSScroller 背景颜色

0 投票
0 回答
41 浏览

swift - 设置 NSCollectionview 旋钮比例

我的 macOS 应用程序内部有一个NSCollectionview,我想控制垂直的旋钮比例NSScroller

随着我将越来越多的项目异步加载到我的集合视图中,滚动条的比例经常变化,并不代表最终会有多少项目。因此,如果用户在加载所有项目之前开始滚动,则在他滚动时旋钮会缩小。

如何将旋钮比例设置为初始大小,以便我可以表示 NSCollectionView 最终会有多大?

0 投票
1 回答
150 浏览

macos - NSScroller 半透明

我在可可应用程序中使用 NSScroller。NSScroller 在 mojave 深色模式下是半透明的,但在 mojave 浅色模式下看起来不错。

我已经尝试子类化 nsscroller 并尝试更改背景颜色。它改变了背景颜色,但半透明效果并没有消失。

0 投票
1 回答
89 浏览

objective-c - 在 NSScrollView 中改变 NSScroller 的高度

我有一个 NSScrollView,里面有 NSClipView 和垂直/水平的 NSScrollers。
现在我想改变垂直滚动条的高度,使它只占据滚动视图的上半部分。我无法从尺寸检查器更改高度。我尝试改变框架。它也没有用。
有人可以帮我解决这个问题吗?先感谢您!