Sto cercando di consentire agli utenti di disegnare una forma triangolare. Sto ottenendo il punto di partenza e il punto finale e usando la formula per trovare il terzo punto di un triangolo equilatero per creare il triangolo ma sembra che non stia lavorando su nessuna idea su come posso farlo? Forse usando un cerchio ma non so come farlo. Ecco il mio codice attuale.Disegno di un triangolo
NSValue *point = [_path objectAtIndex:0];
CGPoint startPoint = point.CGPointValue;
point = [_path lastObject];
CGPoint endPoint = point.CGPointValue;
CGPoint thirdPoint = CGPointMake(((startPoint.x+endPoint.x)/2), (((startPoint.x-endPoint.x)/2)*(tan(60))+1));
UIBezierPath *triangle = [UIBezierPath bezierPath];
[triangle moveToPoint:startPoint];
[triangle addLineToPoint:endPoint];
[triangle addLineToPoint:thirdPoint];
[triangle addLineToPoint:startPoint];
triangle.lineWidth=size;
Quindi il problema è che non disegnare qualcosa o che si tratta di disegnare una forma sbagliata? Che cos'è 'size'? Dov'è il tuo richiamo dell'estrazione? –
disegna un triangolo ma non è quello che disegno .. fa un qualche tipo di spostamento quando lo lascio andare – JProg