frame1 frame .zero로 설정하는 이유? YT 강의를 보다보면, 간혹 UIView를 선언할 때 frame을 .zero로 설정하는 경우를 보았습니다. 이후에 layout을 그려주기 위한 function을 하단에 정의하고 viewDidLayoutSubviews() function에 해당 layout 함수를 호출해주는 방식으로 코드를 작성하더라구요. 애초에 선언할 때 frame을 정의하면 되지 않는가 라는 생각이 들었는데, 이유가 있을 것 같아서 한 번 구글링을 해보았습니다. 정확한 답변인지는 아리송하지만, 대략적인 이유에 대해서는 알게된 것 같아서 글로 남겨보려고 합니다. 먼저 제가 궁금했던 부분이 어떤 것인지 정확히 얘기해보자면, 아래처럼 UIView를 상속하는 property들은 대개 frame을 argument로 받는 initializer가 .. 2022. 10. 31. 이전 1 다음 반응형