Это было именно то решение, которое я искал.

даю приложение для iPad версии 3.2 и выше. Мое приложение имеет вид наложения, который имеет полупрозрачность, которая делает все под ним темнее. В середине этого представления я пробиваю дыру в этой полупрозрачности, чтобы пропустить часть фонового фильтра без повреждений, с помощью этого кода:

- (void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGRect intersection = CGRectIntersection(hole.frame, rect);
    CGContextClearRect(context, intersection);
}

Кроме того, представление «дыры» имеет закругленные углы, примененные через:

self.layer.cornerRadius = 4.25;

Это прекрасно работает, за исключением одной небольшой проблемы - эти закругленные углы не учитываются, поэтому у вырубленного отверстия вместо закругленных есть квадратные углы. Мне нужно это исправить, но я понятия не имею, как. Есть идеи, примеры, мысли?

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

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