Используя [UIBezierPath bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:]
, я могу создать округленное представление, например:
Как я мог вычесть другой путь из этого (или каким-либо другим способом), чтобы создать такой путь:
Есть ли способ сделать что-то подобное? Псевдокод:
UIBezierPath *bigMaskPath = [UIBezierPath bezierPathWithRoundedRect:bigView.bounds
byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)
cornerRadii:CGSizeMake(18, 18)];
UIBezierPath *smallMaskPath = [UIBezierPath bezierPathWithRoundedRect:smalLView.bounds
byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)
cornerRadii:CGSizeMake(18, 18)];
UIBezierPath *finalPath = [UIBezierPath pathBySubtractingPath:smallMaskPath fromPath:bigMaskPath];