機械製図を少しする必要があります。(1) 部品の画像を表示し、
[self.view addSubview:thePartAsImageView];
(2) 2 つのスライダー (パーツの幅用に 1 つ、パーツの高さ用に 1 つ) を実装します。
heightSlider.transform = CGAffineTransformRotate(heightSlider.transform, 270.0/180*M_PI);
(3) ユーザーがスライダーを動かしたときに対応する値 (寸法) を表示し、さらに (4) 矢印で寸法線を描画します。
CGContextAddLineToPoint
私ができないのは、(5)それらの線を描いた後にそれらの線を削除することです。
私が望むのは、「userTouchedTheHorizontalControl の場合、TheLinesForTheVerticalControl を消去する」です。</p>
最初に、Quartz はすべてを 1 つのレイヤーに合成し、次に CALayer、GeekGameBoard などは Mac でのみ動作することを正しく理解していれば、別のことをしなければなりません。でも、OpenGLに切り替える以外に何かできることはないでしょうか?