gpt4 book ai didi

objective-c - 自定义 NSBox 的 UI 问题

转载 作者:行者123 更新时间:2023-12-03 17:02:29 26 4
gpt4 key购买 nike

我有一个子类 NSBox。在里面我嵌入了一些 NSTextfields,它们在其角落显示了一些奇怪的工件(请参阅 image here )。这是我的 NSBox 子类代码:

    - (void)drawRect:(NSRect)rect {
NSBezierPath* rectanglePath = [NSBezierPath bezierPathWithRoundedRect:rect
xRadius: 4
yRadius: 4];
[NSColor whiteColor];
[rectanglePath fill];
}

有什么想法吗?谢谢,托马斯

最佳答案

解决问题的方法是使用 [selfbounds] 而不是 rect 参数。

- (void)drawRect:(NSRect)rect {
NSBezierPath* rectanglePath = [NSBezierPath bezierPathWithRoundedRect:[self bounds]
xRadius: 4
yRadius: 4];
[NSColor whiteColor];
[rectanglePath fill];

}

关于objective-c - 自定义 NSBox 的 UI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28585708/

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