私は、パンと回転のジェスチャーを含む画像ビューを持っています。パンと回転機能は期待通りに機能しますが、ある時点では画像を変更するときに画像ビューを初期位置に戻す必要があります。そのために、私は再びイメージビューのフレームを古いフレームに設定しています。フレームは設定されていますが、画像が縮小することがあります。どんな助けもありがとう。あなたはImageViewのの変換を再配置する.identity
を使用したいUIImageViewの回転に関する問題iOS
@objc fileprivate func handleRotationGesture1(sender:UIRotationGestureRecognizer)
{
if sender.state == .began || sender.state == .changed {
sender.view?.transform = (sender.view?.transform.rotated(by: sender.rotation))!
sender.rotation = 0
}
}
func repositionImages()
{
imageView1.frame = imageView1Frame
imageView2.frame = imageView2Frame
imageView1.transform = CGAffineTransform.init(rotationAngle: 0)
imageView2.transform = CGAffineTransform.init(rotationAngle: 0)
imageView1.image = UIImage.init(cgImage: (image1.cgImage)!, scale: (image1.scale), orientation: .up)
imageView2.image = UIImage.init(cgImage: (image2.cgImage)!, scale: (image2.scale), orientation: .up)
}
男:(ウル助けを – jegadeesh
おかげで動作していない。それは働いていたが、私は、画像表示に変換を適用する前に、フレームの設定に間違いをした。私は助けになることができ – jegadeesh
うれしいです! –