IKImageBrowserView:如何显示每个项目的工具提示?
我深入研究了文档但没有找到该怎么做。如何为 IKImageBrowserView 中的每个项目添加工具提示?
I digged in documentation but didn't find how to do. How can I add tooltip for every item in IKImageBrowserView?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IKImageBrowserView 是一个 NSView,因此您可以使用以下函数添加工具提示矩形:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/doc/uid/20000014-SW47
对于我的实现,我的图像浏览器位于不调整大小的滚动视图中,因此我只需使用此代码在数据更改时更新工具提示,其中图像是我的数据源数组:
然后我实现了这个功能:
如果您的图像浏览器更改其布局(您调整其大小,添加/删除列,或者更改缩放等),您将需要更新所有工具提示。
The IKImageBrowserView is an NSView, so you can add the tooltip rectangles using these functions:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html#//apple_ref/doc/uid/20000014-SW47
For my implementation, I have the image browser inside a scrollview that doesn't resize, so I only have to update the tool tips when my data changes using this code, where images is my datasource array:
Then I implemented this function:
If your image browser changes its layout (you resize it adding/removing columns, or you change the zoom, etc) you will need to update all the tool tips.