En utilisant ContainerVC, Je créais un UIView dont la taille change quand on appuie sur un bouton. Pour cet UIView, utilisez tapgestureRecognizer ou touchesbegan. J'ai pu détecter les robinets. (Référence https://qiita.com/Kyome/items/d86cefa9dbd7bd2d7cf0)
Lorsque le bouton est enfoncé
a.swift
@IBOutlet weak var containerVCWidth: NSLayoutConstraint!
self.myScrollView.contentSize.width += 100
self.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.width + 100, height: self.view.frame.height)
}
Cependant, il y avait un phénomène selon lequel la vue devenait grande mais ne pouvait pas être exploitée.
Restrictions sur la largeur du containerView Il semble que j'ai dû me connecter à la prise et l'incrémenter également.
a.swift
@IBOutlet weak var containerVCWidth: NSLayoutConstraint!
@IBAction func tappedButton(_ sender: Any) {
self.myScrollView.contentSize.width += 100
containerVCWidth.constant += 100
}
Recommended Posts