Это было именно то решение, которое я искал.
даю приложение для iPad версии 3.2 и выше. Мое приложение имеет вид наложения, который имеет полупрозрачность, которая делает все под ним темнее. В середине этого представления я пробиваю дыру в этой полупрозрачности, чтобы пропустить часть фонового фильтра без повреждений, с помощью этого кода:
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGRect intersection = CGRectIntersection(hole.frame, rect);
CGContextClearRect(context, intersection);
}
Кроме того, представление «дыры» имеет закругленные углы, примененные через:
self.layer.cornerRadius = 4.25;
Это прекрасно работает, за исключением одной небольшой проблемы - эти закругленные углы не учитываются, поэтому у вырубленного отверстия вместо закругленных есть квадратные углы. Мне нужно это исправить, но я понятия не имею, как. Есть идеи, примеры, мысли?