Ich bin neu Subviews zu verwenden, aber aus bestimmten Gründen hinzufügen Einschränkungen scrollView
zeigen nicht die Unteransicht. Es funktioniert nur, wenn .frame
verwendet wird. Bitte sehen Sie sich meinen Code an und lassen Sie es mich wissen.
Vielen Dank.Swift hinzufügen Einschränkungen zu UIScrollView Subviews
let scrollView = UIScrollView()
let myView = UIImageView()
override func viewDidLoad() {
view.addSubview(scrollView)
scrollView.backgroundColor = .red
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0).isActive = true
scrollView.rightAnchor.constraint(equalTo: view.rightAnchor, constant: 0).isActive = true
scrollView.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
scrollView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0).isActive = true
scrollView.addSubview(myView)
myView.backgroundColor = .brown
myView.translatesAutoresizingMaskIntoConstraints = false
myView.leftAnchor.constraint(equalTo: scrollView.leftAnchor, constant: 0).isActive = true
myView.rightAnchor.constraint(equalTo: scrollView.rightAnchor, constant: 0).isActive = true
myView.topAnchor.constraint(equalTo: scrollView.topAnchor, constant: 0).isActive = true
myView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor, constant: 0).isActive = true
}
Wenn Sie die 'UIImageView' zu einem einfachen' UIView', ändert sich es zeigt sich? – NRitH
alle Ansichten verhalten sich gleich. Der Weg herum ist Topanker in der ScrollView zu haben und haben und verlassen haben, rechts Anker zu "view" das ist komisch, dass es sich so verhalten oder warum sollte es aber wieder Apple schieben zu viele Buggy-Apps. – pprevalon