问题标签 [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 回答
802 浏览

cocoa - 如何像滚动条一样使用 iTunes

在 Leopard 中像滚动条一样显示 iTunes 的最佳方式是什么?是否有“系统调用”来改变可可或碳纤维卷轴的外观和感觉?

0 投票
1 回答
584 浏览

objective-c - NSScroller 图形故障/滞后

我有以下 NSScroller 子类,它创建一个带有圆形白色旋钮且没有箭头/插槽(背景)的滚动条:

这一切都很好,除了我使用滚动条时有明显的滞后。看这个视频:

http://twitvid.com/70E7C

我对自己做错了什么感到困惑,有什么建议吗?

0 投票
1 回答
1170 浏览

objective-c - 子类化NSScroller,如何去掉右下角的白色方块?

我已经创建了一个类似 iTunes 的 NSScroller 子类,但是如果水平和垂直滚动条在 NSScrollView 或 NSTableView 中都可见,我会在右下角留下一个难看的白色方块。任何人都知道在哪里添加我的自定义绘图以用更漂亮的东西填充它?

0 投票
2 回答
1685 浏览

cocoa - 如何在 mac 邮件中的“To/CC”字段中自定义 NSTokenField?

我可以使用 NSTokenField,它很容易使用.. 但我想要你的建议,告诉我如何自定义它,就像它在 mac 邮件中的“To/CC”字段中一样。当没有。令牌字段中的令牌增加“到”字段的高度增加到一定的限制,然后垂直滚动条开始出现!

默认情况下,当我们使用令牌字段时,它的高度既不会增加,也不会出现垂直滚动条!我在 IB 中尝试了不同的组合,但我无法获得类似 mac 邮件的功能。

谁能建议我一些解决方案?

0 投票
1 回答
1965 浏览

cocoa - 自定义 NSScroller 问题

我正在尝试继承 NSScroller 以绘制我自己的滚动旋钮。为此,我继承了 NSScrollView 并使用以下代码来实例化我的自定义 NSScrollers:

这有效,我的 NSScrollers 显示正确。但是我偶尔会在第一次加载我的应用程序时看到渲染问题。在 Interface Builder 中,我布置了许多 NSScrollViews,它们的滚动条设置为自动隐藏。我看到的问题是,当应用程序首次加载时,滚动条背景会在 NSScrollViews 内容中呈现。

替代文字 http://www.freeimagehosting.net/uploads/1d3fc75db8.png

我相信这是因为我通过 awakeFromNib 实例化了我的 NSScroll 子类(TRSubclass),这意味着滚动条在自动调整大小以满足窗口保存的位置和大小之前被赋予了 NSScrollView 的框架(换句话说,它正在使用框架默认情况下在 Interface Builder 中分配)。解决这个问题的最佳方法是什么?

我试过强制 NSScrollView 重新显示(使用 setNeedsDisplay: 和 display:) 但没有运气。有没有其他人遇到过类似的问题?

0 投票
2 回答
488 浏览

cocoa - 如何删除在 NSScrollview 中围绕窗口调整大小句柄绘制的正方形?

我有一个占据整个窗口的 NSScrollview。滚动视图有一个垂直滚动条,但没有水平滚动条。窗口颜色为灰色。窗口可调整大小。

Cocoa 会自动在窗口的调整大小手柄(垂直滚动条底部的正下方)周围绘制一个带有浅灰色边框的白色方块。我想删除那个小白色方块,以便显示灰色窗口颜色和调整大小凹槽。我怎么做?

在 Twitter 上与 Twitpic 分享照片 http://twitpic.com/show/thumb/27dcp1.png

0 投票
1 回答
763 浏览

cocoa - 如何在 WebView 中增加 NSScroller 的宽度

我正在为触摸屏信息亭开发 Web 浏览器,WebView 上的滚动条非常小,无法在触摸屏上使用它们进行滚动。有没有办法增加它们的大小?

我可以使用垂直滚动条获得参考

0 投票
5 回答
5322 浏览

objective-c - 如何绘制一个透明的 NSScroller

我将 NSScroller 子类化以尝试使其看起来类似于“滚动条”在 iOS 上的外观。我希望它只是一个覆盖层,代表在其下方绘制的当前位置。无论出于何种原因,如果我为滚动条覆盖 drawRect,我的边界都会被白色填充。有什么办法可以防止这种情况发生,这样我就可以在我的 NSScroller 子类结束的基础上进行绘制?

编辑:用清晰的颜色绘图似乎让我很接近,但它正在绘制“太清晰”:P 当我只想绘制到窗口时,它正在绘制到桌面。这张图可能更清楚 替代文字

有任何想法吗?

0 投票
1 回答
497 浏览

macos - 两个表的链接滚动

如何链接(同步)Cocoa AppKit 中两个 NSTableView(或其底层 NSScrollView)的滚动?

我尝试简单地将一个滚动条设置为另一个滚动条,但这会导致第二个表格失去对滚动条的控制(即它不再出现在表格旁边)。

一个较早的问题针对 UIKit 解决了这个问题,但 AppKit NSScroller 似乎没有提供等效的接口。

任何帮助表示赞赏!

0 投票
3 回答
3802 浏览

objective-c - 在内容上覆盖 NSScroller

有没有办法将 NSScroller 覆盖滚动视图的内容上(就像在 iOS 中一样)?我已经尝试了几种方法:

a)设置滚动视图内容视图 (NSClipView) 的框架以延伸到滚动条的边界

b)添加一个 NSScroller 对象作为滚动视图的子视图(位于我想要的位置)

c)创建一个完全自定义的滚动视图并将其放置为子视图(这可行,但这意味着我需要重写 NSScroller 的所有功能)

Sparrow似乎成功地做到了这一点,而且它似乎是通过一个常规的 NSScroller 子类来做到的(因为它响应了在 System Preferences >> Appearance 中设置的滚动设置)。问题并不是真正绘制滚动条,它只是让它覆盖内容。

任何建议表示赞赏:-)