我正在爲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;
}
然而,對於此應用的對象將小於正常手指將允許多個觸摸手勢。
我想在視圖中選擇一個「旋轉」按鈕,當按下並保持時,只需單擊任意對象就可以自定義旋轉它。
或者如果有人能指導我更好的選擇?
感謝這@Duncan它肯定是我正在尋找的格式。但是,我在切換Button實現中將其切換爲OFF時出現問題。我認爲這是因爲編碼將旋轉方法添加到UIView,然後釋放?我不夠先進,無法知道如何對抗 - ? – RoshDamunki