NSTabView Item 在 TabViewItem 中添加图标
我对 NSTabView 进行了子类化并添加了 5 个 TabViewItem,现在我想在 NSTabViewItem 中添加一个图标和标题, 任何人都可以建议我如何开始,我没有得到任何文档,除了,
- (void)drawLabel:(BOOL)shouldTruncateLabel inRect:(NSRect)tabRect
这是否意味着,如果我重写此方法,我需要绘制自己的图标和字符串,
为了设置标题,我正在使用以下方法,
[pTabViewItem setLabel:pLabelTitle];
亲切的问候
罗汉
I subclassed NSTabView and added 5 TabViewItem, now i wanted to add an Icon along with the title in the NSTabViewItem,
Can anyone suggest me how to start, i am not getting any documentation except,
- (void)drawLabel:(BOOL)shouldTruncateLabel inRect:(NSRect)tabRect
Does that mean, if i override this method, i need to draw Icon and string my own,
For setting up the title , i am using following method,
[pTabViewItem setLabel:pLabelTitle];
Kind Regards
Rohan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没关系,
以下代码对我有用,
为什么要进行转换:
图像显示倒置,所以我需要变换,
为什么偏移:
即使在转换之后,我也需要调整位置,使其看起来就在标题之前,
伙计们,我在设置标题时,
附加一个空格,这样标题就不会与图像重叠,我知道这是丑陋的方法,但不能没有任何其他快速方法来做到这一点,如果我自己绘制文本那么我还需要注意截断,
感谢那些查看问题和答案的人
亲切的问候
罗汉
Never Mind,
Following Code works for me,
Why transformation:
Image was showing inverted, so i need to transform,
Why offset:
Even after transformation, i need to adjust, the position so that it looks just before the title,
and guys, i while setting the title,
append a Space, so title will not overlap the image, i know this is ugly approach, but couldn’t get any other quick way to do it, if i draw the text myself then i need to take care of truncating also,
Thanks to those who looked at questions and answer
Kind Regards
Rohan