ユーザーが三角形を描画できるようにしようとしています。私は開始点と終了点を取得しているし、三角形を作成する正三角形の3番目の点を見つけるために数式を使用していますが、私はこれを行うことができますどのようなアイデアを働いているようですか?多分サークルを使用しているかもしれませんが、私はそれについてどうやって行くのか分かりません。ここに私の現在のコードです。三角形を描く
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;
だから、問題はそれが何かを描画していないことや、それが間違った形を描くということですか? 'サイズ'とは何ですか?あなたのドローコールはどこですか? –
それは三角形を描画しますが、それは私が描画したものではありません..私はそれを行くと – JProg