サブビューを使用するのは初めてですが、何らかの理由で制約を追加してscrollView
にサブビューを表示しません。 .frame
を使用している場合にのみ機能します。私のコードを見て、私に知らせてください。
ありがとうございます。SwiftはUIScrollViewサブビューに制約を追加します
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
}
あなたはプレーン 'UIView'に' UIImageView'を変更した場合は、んそれは現れる? – NRitH
すべてのビューは同じように動作します。その周りの方法は、スクロールビューの中にトップアンカーを持って、それを左に持って、これを奇妙な 'view'の右アンカーにして、このように振る舞います。 – pprevalon