1
A
回答
2
您需要继承NSTableview
并覆盖-highlightSelectionInClipRect:
方法。
它可以这样做:
从定期更改您的tableView的高亮模式源列表在属性检查器:
现在继承NSTableView
这样的:
-(void)highlightSelectionInClipRect:(NSRect)theClipRect
{
NSRange visibleRowIndexes = [self rowsInRect:theClipRect];
NSIndexSet *selectedRowIndexes = [self selectedRowIndexes];
NSUInteger endRow = visibleRowIndexes.location + visibleRowIndexes.length;
NSUInteger row;
for (row=visibleRowIndexes.location; row<endRow; row++)
{
if([selectedRowIndexes containsIndex:row])
{
NSRect rowRect = NSInsetRect([self rectOfRow:row], 3, 4);
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:rowRect xRadius:4.0 yRadius:4.0];
[[NSColor colorWithCalibratedRed:0.474 green:0.588 blue:0.743 alpha:1] set];
[path fill];
}
}
}
结果:
相关问题
- 1. NSTableView的圆角
- 2. NSTableView上的圆角
- 3. 带圆角的NSTableView
- 4. 如何制作圆角转角网格?
- 5. 如何制作带边框的半圆角(顶角圆角)texview?
- 6. 如何制作带圆角的div
- 7. 如何制作圆角选择菜单
- 8. 如何制作div角落椭圆形?
- 9. 如何制作带圆角的TFrame?
- 10. 如何制作左上角圆角和左下角圆角的形状?
- 11. NSTableView像UITableView组圆形角落
- 12. 如何绘制圆角NSImage
- 13. 制作UIImage的圆角
- 14. 如何制作表单圆角矩形或圆形或三角形
- 15. 如何在XAML中制作圆角三角形
- 16. 如何用OpenCV绘制圆角矩形(带圆角的矩形)?
- 17. 如何在iframe上圆角圆角
- 18. 圆角转角控制
- 19. NSTextFieldCell圆角行程不圆
- 20. Android:如何绘制圆角的线条?
- 21. 圆角圆角?
- 22. 定制TabLayout圆角
- 23. 绘制圆角框
- 24. 圆角CSS控制
- 25. 如何制作圆形TextView
- 26. 制作一个带圆角的UITextField
- 27. 制作带圆角的WPF组合框
- 28. 如何制作带有可选圆角和边框的UIView?
- 29. 如何在iPhone中制作两面圆角的UITextField?
- 30. 如何制作圆角可见性的数组的div
谢谢您的回答。但它不适用于我的tableview视图。我已经用基于单元格的方式对它进行了测试,它工作正常。如何在基于视图的tableview上做到这一点? –
@PedroVieira查看基于tableView看看苹果的例子** HoverTableDemo **(这个例子应该回答你的问题):https://developer.apple.com/library/mac/#samplecode/HoverTableDemo/Introduction/Intro。 html#// apple_ref/doc/uid/DTS40011082 –
10.10这个方法不会被调用,如果你使用源列表 – rozochkin