我想在这段代码中旋转一个图像是 pic1。我在下面放了一张我正在寻找的图片。我不想将整个图像从矩形的左下角旋转 90 度。您可以在绿色圆圈中具体看到我在说什么。旋转应在按钮功能中进行。
import UIKit
class ViewController: UIViewController {
var pic1 = UIImageView()
var rot = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
pic1.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(pic1)
rot.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(rot)
rot.backgroundColor = .blue
pic1.image = UIImage(named: "badMan.png")
NSLayoutConstraint.activate(
[
pic1.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.50),
pic1.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 1),
pic1.topAnchor.constraint(equalTo: view.topAnchor),
pic1.leadingAnchor.constraint(equalTo: view.leadingAnchor),
rot.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.50),
rot.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 1),
rot.topAnchor.constraint(equalTo: pic1.bottomAnchor),
rot.leadingAnchor.constraint(equalTo: view.leadingAnchor),
])
self.view.addSubview(pic2)
rot.addTarget(self, action: #selector(roate), for: .touchDown)
}
@objc func roate(){
}
}