我正在为 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;
}
但是,此应用程序的对象将比普通手指小,从而允许多个触摸手势。
我想在视图中选择一个“旋转”按钮,按下并按住该按钮将允许在任何对象上单击以自定义旋转它。
或者是否有人可以指导我找到更好的选择?