2013-07-15 133 views
0

使用CGAffineTransformRotate和UIRotationGestureRecognizer來旋轉視圖。問題是我的視圖呈矩形,在旋轉的瞬間,我的視線扭曲並改變其形狀。即時通訊使用此代碼:旋轉扭曲我的圖像

- (IBAction)handleRotate:(UIRotationGestureRecognizer *)recognizer { 

     recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation); 
     recognizer.rotation = 0; 

} 

這是我原來的觀點:

enter image description here

這是我的結果,當我提出一個45度的旋轉,我無法弄清楚如何使視圖保持它的原始形狀。

enter image description here

+0

您可能正在被自動化垃圾咬壞。 –

+0

我曾嘗試在IB中禁用auroresize子視圖,但似乎什麼都不做。 –

+0

IIRC,autoresize設置隱藏了幾個不同的地方。 –

回答

0
yourView.translatesAutoresizingMaskIntoConstraints = false 

這是所有我需要從停止歪曲我的形象使用CGAffineTransform時。