gpt4 book ai didi

cocoa - 子类化 NSTableHeaderCell/NSTableHeaderView 以制作透明标题

转载 作者:行者123 更新时间:2023-12-03 16:22:11 26 4
gpt4 key购买 nike

如果以前有人问过这个问题,请告诉我,但我似乎找不到任何问题的答案,可以给我我想要实现的所需行为。

我主要有我想要实现的行为,字体样式和颜色,标题高度等。但是,我似乎无法让标题变得透明。我一直在尝试通过子类化 NSTableHeaderCell 并覆盖 - (void)drawWithFrame:(NSRect)cellFrame displayed:(BOOL)isHighlighted inView:(NSView *)view; 来做到这一点

[[NSColor colorWithDeviceWhite:1.0 alpha:0.75] set];
NSRectFillUsingOperation(fillRect, NSCompositeSourceOver);

我想要实现的外观是在这个 screenshot 中。这是我的第一个问题,我必须托管图像,因为我没有足够的积分来在我的问题中包含图像。

如果有人可以向我解释一下如何实现这种样式的标题,或者向我指出正确的文档,我将不胜感激。

最佳答案

这不是标题 View ,而是 float 组行。注意滚动条的位置:它位于“标题”旁边,而不是下方。

查找 TableViewPlayground 示例项目,特别是“复杂 TableView ”示例。您可以在表格中创建单个 float 组行,并使其外观和行为类似于标题 View (即显示您自己的排序指示器并接受单击以切换排序)。

关于cocoa - 子类化 NSTableHeaderCell/NSTableHeaderView 以制作透明标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15603219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com