부모보기 컨트롤러에 자식보기 컨트롤러를 프로그래밍 방식으로 3.0으로 추가했습니다.자식보기 컨트롤러의 너비 변경
하지만 자식보기 컨트롤러 너비를 전체 화면으로 표시하지 않으려는 경우 하위보기 컨트롤러의 너비와 높이를 사용자 지정하려고합니다. 사용자 지정 크기 하위보기 컨트롤러를 열려고했지만 작동하지 않습니다.
// Here is my code
let secondViewController = storyboard.instantiateViewController(withIdentifier: storyBoardName)
secondViewController.modalPresentationStyle = UIModalPresentationStyle.custom
secondViewController.view.frame = CGRect(x: 0, y: 0, width: self.view.bounds.width-500, height: self.view.bounds.height)
self.present(secondViewController, animated: false, completion: nil)
이 방법이 있습니까?
이러한 종류의 사용을 위해 스토리 보드에 전체보기 컨트롤러가 아닌 사용자 정의보기를 만드는 것이 좋습니다. 스토리 보드에 맞춤보기를 만들고 ID를 부여하고 상위보기 컨트롤러 내부에서보기를 인스턴스화 한 다음 상위보기에 추가합니다. 보기에 어떤 종류의 컨트롤러가 필요하면 하나를 작성하고보기를 인스턴스화하게하고, 부모보기 컨트롤러가 주어진 자식보기를 첨부 할 수있는 메소드를 제공하십시오. – viz