Моя цель - экспортировать UIImage
из UIView
. поэтому я хочу добавить четкую границу над красным кружком, чтобы полученное изображение выглядело как 2-е изображение.
Теперь я хочу что-то подобное: я хочу добавить чистый фон поверх красногообведите кружком, чтобы полученное изображение выглядело примерно как(Я знаю, что если я добавлю четкую границу, я не смогу добиться этого, поэтому, пожалуйста, предложите мне добиться этого)
Здесь я только что добавилcolor, эти 2 цвета на самом деле являются изображениями
Редактировать
Я могу сделать это с помощью приведенного ниже кода, но область обрезки не округляется.
func cut(hole: CGRect, inView v: UIView) {
let p:CGMutablePath = CGMutablePath()
p.addRect(CGRect.init(x: v.frame.origin.x, y: v.frame.origin.y, width: v.frame.width, height: v.frame.height))
p.addRect(hole)
let s = CAShapeLayer()
s.path = p
s.fillRule = CAShapeLayerFillRule.evenOdd
v.layer.mask = s
}
Вот моя демонстрационная ссылка: https://gofile.io/?c=jukO6B
Токовый выход
Любая помощь будет оценена для этого.