J'ai dessiné une ligne verticale avec UIBeizerPath et j'ai besoin de cette ligne pour avoir un rayon de coin avec une valeur de 5. J'ai essayé de me rappeler [pathLayer setCornerRadius: 5];
mais je n'obtiens pas de résultats ... Pouvez-vous m'aider? comment puis-je attribuer une valeur de rayon de coin? c'est le code que j'utiliseComment définir la valeur du rayon d'angle avec CAShaperLayer?
// crea le barre del grafico e gli assegna l'altezza della label y corrispondente
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(xPaddingFromYAxis +spaceBetweenBar *j, 200)];
[path addLineToPoint:CGPointMake(xPaddingFromYAxis +spaceBetweenBar *j, yLabelValue.center.y)];
CAShapeLayer *pathLayer = [CAShapeLayer layer];
pathLayer.frame = self.bounds;
pathLayer.path = path.CGPath;
pathLayer.strokeColor = [UIColor darkGrayColor].CGColor;
pathLayer.fillColor = nil;
pathLayer.lineWidth = 50;
[pathLayer setCornerRadius:5];
pathLayer.masksToBounds = NO;
[scroll.layer addSublayer:pathLayer];
J'ai essayé avec maskToBound = OUI mais la ligne disparaît, vous ne pouvez pas le voir plus ... pourquoi? – kAiN
Pouvez-vous s'il vous plaît partager une capture d'écran? Avec et sans 'pathLayer.masksToBounds'? Ça marche pour moi. – Krunal
Pourrais-je avoir égaré la façon dont j'ai créé le code? voulez-vous que je vous montre tout dans un lien pastebin? – kAiN