[iOS] 구글 로그인 버튼을 누른 후, 다른 화면으로 전환될 때 화면에 꽉찬 형태로 보여지게 하기

2021. 5. 4. 11:44iOS/iOS memo

728x90
반응형

1. 탭바를 꽉찬형태로 보여주고 싶은데 이런식으로 구현되는게 답답했다.

2. 이렇게 구현했을때 문제점은.. 아래로 드래그 했을때 로그인 화면으로 다시 넘어간다는게 문제다.

 

2. segue를 이용해야하나? 아니면 네이게이션..? 

검색을 열심히 했지만 제일 간단한 방법이 있었다.

TabBarViewController.modalPresentationStyle = .fullScreen

바로 이 코드를 추가해줄것.

위의 코드를 포함한 내 코드는 아래와 같다.

let storyboard = UIStoryboard(name: "Main", bundle: nil)
            let TabBarViewController = storyboard.instantiateViewController(withIdentifier: "TabBarViewController")
            TabBarViewController.modalPresentationStyle = .fullScreen
            self.present(TabBarViewController, animated: true, completion: nil)

 

 

3. 이렇게 구현을 해주면 구글 로그인 후, 탭바로 화면이 전환됐을때 아래로 드래그 해도 

내려가지 않는다. 옳지, 바로 이거다.

 

 

4. 응? 아니 근데.. fullscreen으로 안하고 다른걸로 해도 이렇게 꽉채워진 화면으로 나온다..

아직 뭘 안만들어서 그런가? 일단 좀 만들면 다시 바꿔봐야지..

 

 

 

 

참고한 블로그

modal

etst.tistory.com/87

 

[iOS 앱 개발 - Swift] 모달이 뭘까? ( Modal )

오늘은 새로운 뷰 컨트롤러 (새로운 화면)을 띄우는 방법을 공부해봤습니다. 원래는 간단하게 스토리보드(인터페이스빌더)에서 control 키를 누른채로 뷰 컨트롤러에서 드래그하여 이어주는 방법

etst.tistory.com

 

728x90
반응형