2016-08-04 23 views
0

我正在製作一個IOS應用程序,用於旋轉imageView。現在,所有的事情都完成了。但是當輪換完成時。 x,y,該圖像視圖正在改變..如何解決它。我附上了代碼和截圖,以便您可以輕鬆找到我的問題。x,y位置隨着手勢識別器旋轉而變化IOS

let i = defaults.integerForKey("myown") 

     let g = nViews[i].frame 
      imageViews[i].transform = CGAffineTransformRotate(imageViews[i].transform, recognizer.rotation) 

//   nViews[i].transform = CGAffineTransformRotate(imageViews[i].transform, recognizer.rotation) 
// 
      recognizer.rotation = 0 
     if recognizer.state == UIGestureRecognizerState.Ended 
     { 

      let f = imageViews[i].frame 
//   print(f.size.width) -->111.576689146311 

//   print(f.size.height) -->111.576689146311 

//   nViews[i].frame = f 
       nButtons[i].frame = CGRect(x: f.origin.x - 10, y: f.origin.y - 10, width: 25, height: 25) 
//   imageView.addSubview(nViews[i]) 
      imageView.addSubview(nButtons[i]) 

     } 

現在,另一種觀點認爲這是因爲那是ImageView的成爲矩形變化。由於在截圖首次所示,當ImageView的不旋轉的看法是完美的,但是當它旋轉角度的矩形..希望你就會明白的問題,現在

enter image description here

+0

很好的清洗兄弟它的工作 – JAck

回答