1

View.addChild メソッドを使用して子ビューを追加しています

含まれているビューは明らかに 350 ピクセルです。ただし、子ビューは含まれているビューのすべてのスペースを占有します....だから私の考えは、子ビューを親よりも小さくすることです...しかし、私のコードは機能しません。2行のコメントを外すと、ほとんど機能しますが、子ビューは必要なサイズを占有せず、他の要素をブロックします。これが私がいる場所です:

  child.view.translatesAutoresizingMaskIntoConstraints = false
  let safeArea = view.layoutMarginsGuide
  //child.view.topAnchor.constraint(equalTo: tableContainer.topAnchor).isActive = true
  // child.view.bottomAnchor.constraint(equalTo: tableContainer.bottomAnchor).isActive = true
        
  child.view.leftAnchor.constraint(equalTo: tableContainer.leftAnchor).isActive = true
  child.view.rightAnchor.constraint(equalTo: tableContainer.rightAnchor).isActive = true
  child.view.heightAnchor.constraint(equalToConstant: 250).isActive = true
        
  self.addChild(child)

私の目標は、子ビューを 250 ピクセルにすることです。ありがとうございました。

4

1 に答える 1