0
私はimageViewを回転させているIOSアプリケーションを作っています。さて、すべてが完了です。しかし、回転が完了したとき。 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のは、ビューを回転させない最初の時間は完璧ですが、それが回転するときにビューが長方形になっ..あなたを願っていますlet g = nViews[i].bounds
とlet f = imageViews[i].bounds
:問題を理解し、今
nice slution broそれは働いています – JAck