Проблемы пользовательского интерфейса с пользовательским NSBox
У меня есть подкласс NSBox. Внутри у меня есть некоторые NSTextfields, которые показывают странные артефакты в своих углах (см. Изображение здесь). Это мой код подкласса для NSBox:
- (void)drawRect:(NSRect)rect {
NSBezierPath* rectanglePath = [NSBezierPath bezierPathWithRoundedRect:rect
xRadius: 4
yRadius: 4];
[NSColor whiteColor];
[rectanglePath fill];
}
Есть идеи? Спасибо Томас
1 ответ
Решение
Что решило проблему, так это использование [самооценки] вместо прямоугольного аргумента.
- (void)drawRect:(NSRect)rect {
NSBezierPath* rectanglePath = [NSBezierPath bezierPathWithRoundedRect:[self bounds]
xRadius: 4
yRadius: 4];
[NSColor whiteColor];
[rectanglePath fill];
}