Thursday, October 10, 2019

iOS 13 업데이트 후 새 창이 모달처럼 열릴때 수정법

iOS 13 업데이트 후 발생하는 화면 변화와 그 해결방법

잘돌아가던 앱에서 갑자기 IOS가 13으로 업데이트 된 후 갑자기 화면이 아래와 같이 변했다.

iOS 13의 화면 변화
iOS 13의 화면 변화

모든 업데이트를 다 미리 확인 할 수 없어서 이런 문제가 발생했는데 알고보니 레이아웃관련해서 뭔가 수정이 있었나보다... 어찌됐건 인터넷을 잘 찾아서 수정방법을 확인 했는데 다행이 비교적 간단했다.

스토리 보드에서 Presentation에 full screen옵션 주기

스토리 보드에서 아래와 같이 Presentation에 full screen옵션을 주면 된다.

full screen 옵션 설정 방법
full screen 옵션 설정 방법

이제 화면별로 일일이 찾아서... 이렇게 넣으면 되는데 문제는 한두장이 아니라 노가다가 좀 필요하다 ㅠ

iOS 13 테마 변경과 그 영향

그리고 이번부터 테마를 블랙으로 설정하게 되면 

storyboard color
storyboard color

위와같이 Default컬러로 설정된 것들은 블랙에서 화이트로 변경되는데 흰색 바탕이라면 글들이 보이지 않으니 변하지 않길 원하면 일일이 찾아서 색상을 지정해줘야 한다.

UITextField의 placeholder 색상 수정하기

한가지 팁을 주자면 UITextField에서 placeholder도 테마에 따라 변경이 되서 이부분도 코드로 색상을 수정해줘야 한다.

하지만 스토리 보드로도 가능한데,

storyboard user defined runtime attributes
storyboard user defined runtime attributes

위와같이 user defined runtime attributes부분을 찾아서 placeholderLabel.textColor를 지정해주면 된다.

가끔 인터넷에보면 _ placeholderLabel.textColor라고 나오는데 _가 있으면 적용되지 않으니 유의해야 한다.


0 개의 댓글:

Post a Comment