- 26 名前:名称未設定 [2008/10/17(金) 00:48:38 ID:EBAxCCh60]
- つーか、
UIViewとかのUIResponderの派生クラスなら、touchesBegan, toushesMoved, touchesEndedのメソッドでマルチタッチのイベントとれるだろ? sampleコードのどれかに、マルチタッチやってるコードがあるから調べたら? touchesBeganの時に初期座標を保存して、touchesMovedの時に得たタッチの座標と初期座標との差分を取れば、あとは√(x^2 + y~2)で移動距離が出るだろ? その値を元に、拡大縮小すりゃいいだけ。 拡大縮小はUIViewが持つCALayerクラスののtransformでできる。 Matrixクラスでスケーリング行列を作って、CALayerのtransformにセットするだけ。 今記憶だけで書いているから、細かいところは間違ってるかも。
|

|