转自:http://blog.youkuaiyun.com/abby_sheen/article/details/7179209
- @implementation MyScrollView
- - (void)drawRect:(NSRect)rect
- {
- [super drawRect: rect];
- if([self hasVerticalScroller] && [self hasHorizontalScroller])
- {
- NSRect vframe = [[self verticalScroller]frame];
- NSRect hframe = [[self horizontalScroller]frame];
- NSRect corner;
- corner.origin.x = NSMaxX(hframe);
- corner.origin.y = NSMinY(hframe);
- corner.size.width = NSWidth(vframe);
- corner.size.height = NSHeight(hframe);
- // your custom drawing in the corner rect here
- [[NSColor redColor] set];
- NSRectFill(corner);
- }
- }
- @end
本文介绍如何在自定义的NS ScrollView中实现垂直滚动条和水平滚动条交汇处的角区绘制。通过获取垂直和水平滚动条的位置及大小信息,确定角区矩形,并使用NSColor填充该区域。
368

被折叠的 条评论
为什么被折叠?



