300x250 Present2 present된 ViewController에 push 현재 위치한 VC에서 새로운 VC를 present로 보여줄 경우 present된 VC는 navigationController에 종속되어 있지 않기 때문에 또 다른 VC를 push하여 보여 줄 수 없다. 그래서 새로운 navigationController의 rootVC를 만들어 주어야 한다. 1. navigatonController의 rootViewController가 될 = present 될 viewController 설정 @IBAction func policy(_ sender: UIButton) { // present될 policyVC guard let policy = self.storyboard?.instantiateViewController(withIdentifier: StoryboardName.p.. 2023. 1. 26. ViewController present (VC1위에 VC2 present) 만약, 현재 화면에 다른 ViewController를 present 하고 싶고 아래와 같이 새로운 ViewController가 보이더라도 현재 화면이 투명하게 보이는 화면을 만들고 싶다면! 1) 방법 1 현재 화면을 캡처하여 새로운 화면에 이미지로 세팅 해주는 방식 imgView와 coverView의 오토레이아웃은 화면 전체(safeArea까지 덮는 superView)로 잡고 // 현재 화면을 캡처하는 기능을 extension으로 추가 extension UIView { func viewToImage() -> UIImage { let renderer = UIGraphicsImageRenderer(bounds: bounds) return renderer.image(actions: { rendererConte.. 2022. 7. 5. 이전 1 다음 300x250