非常に高いレートでダイナミック形状のiOSを描く:私はこのようになり、「レーダー」のようなものを作成しようとしています
アイデアは青い部分は、コンパスのように振る舞うということです物事がユーザーに近づいていることを示します。形状は、ユーザがはるかに客観からであるとき、狭い長く、青こと、および以下に示すように、彼は、近づいたときに、短く太く、赤になる:
これを実現するために、私が描きましたいくつかのサークル(実際に私はIBDesignableとIBInspectableを試しましたが、 "ビルドに失敗しました"が残っていますが、これは別の問題です)
私の質問は次のとおりです。遅れを危険にさらすことなく高いレート? これを達成するためにUIBezierPath/AddArcまたはAddlineメソッドを使用することはできますか?または行き止まりに向かっていますか?
明確で詳細な答えに@Robを感謝します。私はこれをSwiftで動かして、コードを別の答えに貼り付けます。今度は、これを実現するためにアイテムの距離をマップする必要があります。成功すればgithubにコードを投稿します:) – H4Hugo
優れた答え(投票しました)OPサンプルの画像には、あなたの画像が純粋な「パイのスライス」であるはるかに小さな半径の円の円弧。 OP画像が小さな円の部分(円で切り取られた円)の三角形と組み合わされているように見えますが、あなたの答えは良いスタートです。 –
8つの2次ベジエを使用するあなたのアプローチは素敵でシンプルです。あなたは真の円にどれくらい近いのか知っていますか?私は、立方体ベジエが実際の円とはわずか1%しか異なる形状にならないと言う書き込みを見ましたが、あなたの結果は確かに完全に受け入れられるように見えます。 –