gpt4 book ai didi

cocoa - 如何填充NSScrollView的右下角?

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

我想改变它的颜色,但我不确定是否要继承 NSScrollView 或 NSClipView 的子类。或者是否可以将角作为常规 NSView 插入。

Shows the white corner in a NSScrollView
(来源:flickr.com)

我不需要代码。只是提示如何操作。

最佳答案

已经answered elsewhere on stackoverflow作者:mekentosj。要子类化的类是 NSScrollView。

@interface MyScrollView : NSScrollView {
}
@end


@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

关于cocoa - 如何填充NSScrollView的右下角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413292/

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