0

機械製図を少しする必要があります。(1) 部品の画像を表示し、

[self.view addSubview:thePartAsImageView];

(2) 2 つのスライダー (パーツの幅用に 1 つ、パーツの高さ用に 1 つ) を実装します。

heightSlider.transform = CGAffineTransformRotate(heightSlider.transform, 270.0/180*M_PI);

(3) ユーザーがスライダーを動かしたときに対応する値 (寸法) を表示し、さらに (4) 矢印で寸法線を描画します。

CGContextAddLineToPoint

私ができないのは、(5)それらの線を描いた後にそれらの線を削除することです。

私が望むのは、「userTouchedTheHorizo​​ntalControl の場合、TheLinesForTheVerticalControl を消去する」です。</p>

最初に、Quartz はすべてを 1 つのレイヤーに合成し、次に CALayer、GeekGameBoard などは Mac でのみ動作することを正しく理解していれば、別のことをしなければなりません。でも、OpenGLに切り替える以外に何かできることはないでしょうか?

4

1 に答える 1

0

マルチタッチについて調べてみませんか。iPhone では、誰もが 2 本の指でピンチまたは拡大して画像のサイズを変更することを期待しています。地図でも、写真でも、どこでも同じです。やり方を変えると、アプリが奇妙に感じられます。

背景 [UIColor clearColor] と opaque=NO を使用して他のすべての上にある新しい UIView に寸法線を描画し、線が不要になったらそのビューを単純に削除するのはどうですか?

于 2010-05-17T23:25:39.773 に答える