부모보기 및 컨테이너보기가있는 제약 조건을 먼저 추가해야하며 컨테이너 컨트롤러에 제약 조건을 추가해야합니다. 마지막으로 모든 제약 조건 설정의 마지막에 didMoveToParent를 추가해야합니다.
예제는 다음과 같습니다. 이와 비슷한 경우가 있습니다.
NSLayoutConstraint.activateConstraints([
containerView.leadingAnchor.constraintEqualToAnchor(view.leadingAnchor, constant: 10),
containerView.trailingAnchor.constraintEqualToAnchor(view.trailingAnchor, constant: -10),
containerView.topAnchor.constraintEqualToAnchor(view.topAnchor, constant: 10),
containerView.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor, constant: -10),
])
NSLayoutConstraint.activateConstraints([
controller.view.leadingAnchor.constraintEqualToAnchor(containerView.leadingAnchor),
controller.view.trailingAnchor.constraintEqualToAnchor(containerView.trailingAnchor),
controller.view.topAnchor.constraintEqualToAnchor(containerView.topAnchor),
controller.view.bottomAnchor.constraintEqualToAnchor(containerView.bottomAnchor)
])
controller.didMoveToParentViewController(self)
또는이를 참조 할 수 있습니다 : https://codedump.io/share/jVuaGlB85VtK/1/how-to-add-a-container-view-programmatically
는 내 질문 제목을 수정, 난 당신이 내 질문을 오해 생각하지만, 아직도 내가 저를 도와 주셔서 감사드립니다. 내 질문을 다시 확인해보십시오. –
샘플을 보려면 – Aditya
링크를 클릭하십시오. 고맙습니다. 그게 내가 찾고있는 것 같아요. 그러나 만약 당신이 괜찮다면 나는 그것이 효과가 있다는 것을 입증 한 후에 당신의 대답을 받아 들일 것입니다. –