内に拘束されていない私は、基本的には、画像内にロードし、タップカードは別の画像を反転さを得る観点から成り、以下のViewControllerカードフリップ画像は、ビュー
import UIKit
class CardViewController: UIViewController {
@IBOutlet weak var containerView: UIView!
private let backImageView: UIImageView! = UIImageView(image: UIImage(named: "card_front_01"))
private let frontImageView: UIImageView! = UIImageView(image: UIImage(named: "card_back_01"))
private var showingBack = false
override func viewDidLoad() {
super.viewDidLoad()
frontImageView.contentMode = .scaleToFill
backImageView.contentMode = .scaleToFill
containerView.addSubview(frontImageView)
frontImageView.translatesAutoresizingMaskIntoConstraints = false
let singleTap = UITapGestureRecognizer(target: self, action: #selector(flip))
singleTap.numberOfTapsRequired = 1
containerView.addGestureRecognizer(singleTap)
}
func flip() {
let toView = showingBack ? frontImageView : backImageView
let fromView = showingBack ? backImageView : frontImageView
UIView.transition(from: fromView!, to: toView!, duration: 1, options: .transitionFlipFromRight, completion: nil)
toView?.translatesAutoresizingMaskIntoConstraints = false
showingBack = !showingBack
}
}
を持っています。
私の問題は、画像がビューに拘束されず、viewControllerの左上に配置されているように見えるということです。
カードを内部ビューのスコープ内に収めるにはどうすればよいですか?
おかげ