2015-01-09 70 views
0

我無法在任何地方找到此問題的答案,所以我想我會問這個問題,看看是否有其他人需要它。UIPinchGestureRecognizer保持當前對象在識別器中處於活動狀態

我有一個UIPinchGestureRecognizer作用於UILabel,所以當用戶捏它時,標籤會縮放。現在在縮放期間,我想在另一個標籤的頂部添加另一個UILabel,但刪除另一個標籤,但是當我這樣做時,UIPinchGestureRecognizer將停止,並且必須在另一個標籤上再次啓動該手勢。是否可以繼續讓手勢繼續到另一個標籤。

我當前的代碼

func handleScale(recognizer: UIPinchGestureRecognizer) 
{ 
    recognizer.view!.transform = CGAffineTransformScale(recognizer.view!.transform,recognizer.scale, recognizer.scale) 

    recognizer.scale = 1 

    recognizer.view!.frame = CGRectMake(recognizer.view!.frame.minX, recognizer.view!.frame.minY, recognizer.view!.frame.width, recognizer.view!.frame.height) 

    if (recognizer.state == UIGestureRecognizerState.Changed) 
    { 
     label.removeFromSuperview() 

     self.buttonAction22(nil) 

     println("button22Called") 
    } 

回答

0

有容納這兩種標籤的容器視圖,並把手勢識別在容器上。

相關問題