Так это то, что я до сих пор:MapView с круглым угловым левым верхним и RightTop углом наклонного
let indentTopToLeft: CGFloat = 50
let indentTopToBottom: CGFloat = 100
let path: CGMutablePathRef = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 3, 0)
CGPathAddLineToPoint(path, nil, 200-indentTopToLeft, 0)
CGPathAddLineToPoint(path, nil, 200, indentTopToBottom)
CGPathAddLineToPoint(path, nil, 200 , 150)//4
CGPathAddLineToPoint(path, nil, 0, 150)
CGPathAddLineToPoint(path, nil, 0, 3)
//The rounded goes here. But I don't know how.
CGPathAddLineToPoint(path, nil, 3, 0)
CGPathCloseSubpath(path)
let maskLayer = CAShapeLayer()
maskLayer.path = path
self.mapView.layer.mask = maskLayer
Теперь мне нужен круглый угол между этими двумя точками, но я не знаю, как , Пожалуйста помоги.
CGPathAddLineToPoint(path, nil, 0, 3)
//HERE
CGPathAddLineToPoint(path, nil, 3, 0)
Я не совсем уверен, что вы просите. Непонятно, где вы хотите добавить дугу. Может быть, вы должны включить графику/изображение того, что вы хотите? Вы видели дополнительные функции 'CGPathAddArc',' CGPathAddRelativeArc' и 'CGPathAddArcToPoint'? Я бы использовал один из них, чтобы добавить изогнутые углы. –
Я добавил некоторые графики. Думаю, мне тоже нужно использовать Arc, но я понятия не имею, как это сделать. :/ – hugocarlmartin