Вариант использования: я создаю подкласс UIView для создания пользовательского представления, которое «склеивает» UIImage с закругленным прямоугольником (обрезает изображение с закругленным прямоугольником).Код работает;Я использовал метод, похожий на этот вопрос .
Однако я хочу обвести обтравочный контур, чтобы создать «рамку».Это работает, но штрихи дуги выглядят заметно отличающимися от штрихов линии.Я пытался отрегулировать ширину обводки до больших значений (сначала я думал, что это пикселизация), но сглаживание, похоже, по-разному обрабатывает дуги и линии.*
Это код, который его рисует:
CGContextSetRGBStrokeColor(context, 0, 0, 0, STROKE_OPACITY);
CGContextSetLineWidth(context, 2.0f);
CGContextAddPath(context, roundRectPath);
CGContextStrokePath(context);
Кто-нибудь знает, как сделать эти линии плавными?