inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS AutoLayout을 활용한 실전 UI구성 전략 - 카카오톡 같은 고급 UI 만들기

popup_3_animate

viewController modalPresentationStyle 질문

242

Dongjun Kim

작성한 질문수 4

0

알려주신대로 팝업창 처럼 다른 VC로 넘어갈 때 뒤에 투명처리를 하려고 이 코드를 사용하였습니다

'''translangVC.modalPresentationStyle = .overCurrentContext'''

투명처리는 잘 되었는데 이 코드를 사용하고 다시 그 전 VC로 넘어가면 viewWillApear가 정상적으로 호출되지 않네요

저 코드를 주석처리 하니 viewWillApear가 정상적으로 호출되어 질문남깁니다!!

그리고 하나 더 추가로 질문하고 싶은데 UIButton의 title color를 바꾸려고

'''let themeColor = UIColor(red: 93, green: 199, blue: 145, alpha: 1)'''

'''koreanButtonText.setTitleColor(themeColor, for: .normal)'''

위와 같이 코드를 사용했는데 아예 글씨가 보이지 않더라구요 무슨 문제가 있는지 궁금합니다!!

iOS-Autolayout

답변 1

0

iOS Developer - 이정

modalPresentationStyle을 overCurrentContext로 해서 투명하게 띄우면 뒤의 뷰는 숨겨진게 아닌걸로 됩니다.
그러므로 현재 팝업이 내려간다고 해서 뒤에 뷰가 안보였다 보이는게 아닌 계속 보이고 있었으므로 ViewWillAppear계열의 함수가 호출되지 않는것입니다.
그 문제를 해결하는 방법은 팝업에 delegate를 걸어서 내려가면 호출하는 기능을 만드는 형태가 필요합니다.
UIColor에서 red, green, blue 설정값은 0~1사이 값을 입력받습니다.그래서 입력한 값이 1보다 크면 그냥 1로 설정이 된 것이고,
모든 컬러를 1로 하면 흰색이 되어 보이지 않는 것 처럼 된 것입니다.
그러므로 red: 93/255, green: 199/255, blue: 145/255 이런식으로 하면 됩니다.

강의를 다 듣고난 후

0

35

2

수강연장부탁드려도될까요..

0

66

2

Drawing Cycle 관련 질문

0

87

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

113

2

델리게이트 패턴 관련 질문

0

85

2

수강 기간 연장 부탁드릴 수 있을까요?

0

91

1

활용 앱 57강 질문입니다.

0

66

1

활용 앱 30강 에러 질문입니다

0

83

2

오토레이아웃 equal widths, equal heights

0

476

1

마우스 드래그 다중선택

0

958

1

테이블 뷰 응용 소스

0

257

0

선생님 제가 오랫동안 강의를 못듣다가 다시 들을건데 새버젼으로 들어야하나요?

0

205

0

강의 자료 링크가 열리지 않아요.

0

333

2

버튼에 이미지 추가?

0

251

1

modalPresentationStyle 질문

0

408

2

안녕하세요.

0

258

1

objective c 는 방식이 달라서 따라하는데 시간좀 걸렸네요

0

235

1

stack view 사용시 view layer depth 에 대해 질문 있습니다.

0

370

1

이미지 활용한 애니메이션

0

292

1

다운

0

272

1

질문있습니다.

0

250

1

kakao-2-tableView_default 강의 진행중에 질문있습니다

0

303

5

popup.png 이미지가 뜨지않아요 ㅠ

0

319

1

설정 관련 질문입니다.

0

242

0