inflearn logo
강의

講義

知識共有

iOS AutoLayoutを活用した本番UI構成戦略 - カカオトークのような高度なUIを作成

popup_3_animate

viewController modalPresentationStyle 질문

237

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

enilv0529

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

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

0

42

2

Drawing Cycle 관련 질문

0

72

1

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

0

95

2

델리게이트 패턴 관련 질문

0

66

2

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

0

61

1

활용 앱 57강 질문입니다.

0

55

1

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

0

64

2

기초앱 17강 Contraints 설정 질문입니다.

0

67

2

오토레이아웃 equal widths, equal heights

0

470

1

마우스 드래그 다중선택

0

957

1

테이블 뷰 응용 소스

0

254

0

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

0

194

0

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

0

328

2

버튼에 이미지 추가?

0

250

1

modalPresentationStyle 질문

0

401

2

안녕하세요.

0

251

1

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

0

228

1

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

0

365

1

이미지 활용한 애니메이션

0

283

1

다운

0

268

1

질문있습니다.

0

240

1

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

0

297

5

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

0

309

1

설정 관련 질문입니다.

0

233

0