YagSill

IOS Swift 배경이 보이는 팝업(popup)창 만들기 본문

Swift IOS 앱 아무거나 만들어보기

IOS Swift 배경이 보이는 팝업(popup)창 만들기

YagSill 2022. 1. 5. 10:07
728x90

안녕하세요 Yagsill입니다!

 

오늘은 popup창을 만들어 볼건데요! 정말 쉬우니까 천천히 따라오시면 됩니답!

 

1. ViewController를 하나 만들자.

 

-> 저는 이 형태로 만들겁니다.

-> 일단 뷰컨트롤러를 하나 만들고 이 뷰컨트롤러의 재일 첫번째 뷰의 background 컬러를 Custom합니다.

 

-> Opacity < 이게 투명도거든요? 이 부분을 50%까지 주면 됩니다.

 

2. 뷰컨트롤러 띄우기

 

저는 팝업창의 뷰컨트롤러 이름을 "AlertPopUpViewController" 라고 정했습니다. 해서 코드로 넘겨버리면

let sb = UIStoryboard(name: "Popup", bundle: nil)
        //뷰컨트롤러 가져오기
        let vc2 = sb.instantiateViewController(withIdentifier: "AlertPopUpViewController") as! AlertPopUpViewController
        //뷰 풀스크린으로 보여주기
        vc2.modalPresentationStyle = .overCurrentContext
        
        //animated를 true로 할 경우 애니메이션이 활성화됨. 
        self.present(vc2, animated: false, completion: nil)
    }

-> 일단 Storyboard를 가져오고 해당 스토리보드 안에 컨트롤러를 입력받아서 띄웁니다.

-> vc2.modalPresentationStyle = .overCurrentContext 여기서 가끔 ".fullscreen" 이렇게 띄우실 수도 있는데 그렇게 되면 뒤에 백단이 안보여요. 무조건 .overCurrentContext로 modalPresentationStyle 주셔야합니다.

 

 

그러면 즐거운 코딩하세욘~!~

728x90