включите CALayer в инспекторе View Effects; кажется, что его настройки переопределяют пользовательские атрибуты.

даюNSView подкласс, который имеет закругленные углы. Этот вид должен быть контейнером, и к нему будут добавлены другие подпредставления. Я пытаюсь получить закругленные углыNSView обрезать все углы подпредставления, но я не могу его получить.

- (void)drawRect:(NSRect)dirtyRect {
    NSRect rect = [self bounds];
    NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:rect xRadius:self.radius yRadius:self.radius];
    [path addClip];

    [[NSColor redColor] set];
    NSRectFill(dirtyRect);

    [super drawRect:dirtyRect];     
}

Красный только для примера. Если я добавлю подпредставление к прямоугольнику, углы не будут обрезаны:

Как мне этого добиться?

Ответы на вопрос(3)

Ваш ответ на вопрос