NSTableView закругленные углы
Для рисования закругленных углов в подклассе NSTableView я переопределяю метод drawRect
- (void)drawRect:(NSRect)rect{
NSBezierPath* path = [NSBezierPath bezierPathWithRoundedRect:rect cornerRadius:7.0f];
[path addClip];
[super drawRect:selfRect];
}
Это работает до тех пор, пока содержимое табличного представления не слишком большое и не показывает скроллеры. Но когда содержимое становится больше, отображаются скроллеры NSScrollView и закругленные края исчезают.
Есть намеки на это?
1 ответ
Поскольку табличное представление содержится в виде прокрутки, я думаю, что вам нужно представление прокрутки, а не представление таблицы с закругленными углами. Может быть, вы можете попытаться создать подкласс прокрутки.