ユーザーがフロアプランに追加して調整するために、さまざまなクラスのオブジェクト (テーブル/椅子/ステージセグメントなど) を使用する ipad 用の会場レイアウトアプリを構築しています。
他のアプリでは、オブジェクトのパンと回転に UIgestures を使用しました。
- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {
CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
}
- (IBAction)rotateMe:(UIRotationGestureRecognizer *)recognizer{
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
ただし、このアプリのオブジェクトは通常の指よりも小さくなり、複数のタッチ ジェスチャが可能になります。
ビュー内の「回転」ボタンを選択したいと思います。これを押したままにすると、オブジェクトを1回タッチしてカスタム回転させることができます。
または、誰かが私をより良い選択肢に導くことができれば?