swift初心者です
現在簡単な加工アプリを作っています。そこで、画像を回転できるようにする機能をつけました。コードは下記の通りです
@IBAction func rotate(sender: UISlider) { let test = sender.value // 画像を回転 let angle = CGFloat(sender.value) * CGFloat.pi / 180 transRotate = CGAffineTransform(rotationAngle:CGFloat(angle)); cameraImageView.transform = transRotate testLabel.text = "\(test)" }
このようにすると、実際にrunして回転してみるとUIImageViewごと傾いてしまうため、UIImageViewがはみ出てしまうところがあります.
なので、理想の形としてはUIImageViewの傾きは一定で,中にある画像のみ傾きが変わるようにしたいです。(なので、外見は常にスマホの縦や横と平行な長方形になっている)勿論、画像が切れてしまう場合は構いません。
開発環境は
- xcode8
- swift3
対象は
- iPhone
- iOS10
説明がわかりすらくてすいません