swift初心者です
任意の倍率で画像を拡大・縮小するためのUISliderと、任意の角度に回転させるためのUISliderと、画像を置いてるUIImageViewがあります
@IBAction func big(sender: UISlider) { // 画像を拡大 transScale = CGAffineTransform(scaleX: CGFloat(sender.value), y: CGFloat(sender.value)) imageView.transform = transScale } @IBAction func rotate(sender: UISlider){ // 画像を回転 let angle = CGFloat(sender.value) * CGFloat.pi / 180 transRotate = CGAffineTransform(rotationAngle:CGFloat(angle)); imageView.transform = transRotate }
しかし、拡大(縮小)させた後に回転させると、結果的に、画像は回転しますが画像の大きさの変化はありません。(逆にやっても結果的には前者の動作が変化せなく、後者の動作しか変化しません)
原因と、解決法を教えていただけると幸いです。
開発環境
- xcode8
- swift3
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/07 05:33
2017/08/07 05:35