草庐IT

linejoinstyle

全部标签

ios - 无法让 UIBezierPath 应用 linecapstyle/linejoinstyle

我正在尝试在我的UIView子类中绘制人字形。V形出现,但我正在应用的线帽样式和线连接样式未反射(reflect)在输出中。-(UIBezierPath*)chevron:(CGRect)frame{UIBezierPath*bezierPath=[[UIBezierPathalloc]init];[bezierPathsetLineJoinStyle:kCGLineJoinRound];[bezierPathsetLineCapStyle:kCGLineCapRound];[bezierPathmoveToPoint:CGPointMake(CGRectGetMinX(frame),

ios - 路径中的线呈 180 度时出现意外的 LineJoinStyle 行为

我在UIBezierPath中得到一个剪裁的LineJoin,当一行恰好返回到前一行时。如果我将第二行调整一个像素,则LineJoin的行为符合预期。这是代码:UIBezierPath*path=[UIBezierPathbezierPath];[pathsetLineWidth:10.0f];[pathsetLineCapStyle:kCGLineCapRound];[pathsetLineJoinStyle:kCGLineJoinRound];[pathmoveToPoint:CGPointMake(100,100)];[pathaddLineToPoint:CGPointMake