問題タブ [cgcontextdrawpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
360 参照

ios - CGContextRef で作成されたグラフをズームする方法

CGContextRefを使って折れ線グラフを描いています。このグラフをズームインして、線をはっきりと表示するためにズームアウトできますか?

私はこのコードを使用しています。

注:- ビューをズームしたくありません。はっきり見えるように線を引き直したい。

0 投票する
2 に答える
395 参照

ios - drawRect を使用して 2 つのグラフを描画およびアニメーション化します。バックグラウンド グラフとフォアグラウンド グラフ

drawRect を使用して、非常に単純な形状 (下の画像では濃い青色) を描画しています。

CGContextDrawPath これを左から右にアニメーション化して、成長させたいと思います。ここでの注意点は、画像の上部に見られるように、灰色の「最大」の背景が必要だということです。

現在、このアニメーションをシミュレートするために、白いビューを重ねてから、そのサイズをアニメーション化して、青が右にアニメーション化されているように見せています。これが機能している間...背景の灰色の形状が常にそこにある必要があります。オーバーレイされた白いビューでは、これは機能しません。

「現在のコード」バージョンを描画するためのコードは次のとおりです。

グラフの灰色の「最大」部分を常に表示したまま、青い部分を左から右にアニメーション化するにはどうすればよいですか?