おそらくばかげた質問を事前に申し訳ありません - 私は初心者です
メインビューに固定するためのいくつかの制約を提供して、viewDidLoad で新しい UIView を生成しています。新しいビューのサイズを理解することになると、常にゼロになります。
これは、機能していない私のコードの簡略版です。
override func viewDidLoad() {
super.viewDidLoad()
let myView = UIView(frame: .zero)
myView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(myView)
myView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
myView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -200).isActive = true
myView.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
myView.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
print(myView.bounds.width)
}
幅 (および高さ) が 0 を返しています。これは、.bounds と .frame の両方で発生します。ヒントはありますか?ありがとう!