- This topic has 2개 답변, 2명 참여, and was last updated 2 weeks, 2 days 전에 by
mnisj1523.
1 답변 글타래를 보이고 있습니다
- 글쓴이글
- mnisj1523참가자
- 글작성 : 3
- 답글작성 : 3
1,360 포인트
제가 view 의 한쪽 테두리에만 border를 주고 싶어서 frame을 이용해 적용시키는 코드를 찾아 사용하였습니다.
그런대 viewDidLoad와 viewWillAppear에선 autoLayout이 적용된 값을 받지 못하고
viewDidAppear에서 제대로 된 값을 받았습니다.
viewDidAppear에서 적용 시키자니 border가 화면이 다 실행되고나서 짠 하고 나타나는 느낌이라.. 다른 방법이 있을까요?
viewDidLoad view.frame.width : 270.0
viewWillAppear view.frame.width : 270.0
viewDidAppear view.frame.width : 325.0
02020-12-31 오후 1:17 #39752 - 야곰키 마스터
- 글작성 : 37
- 답글작성 : 466
13,960 포인트
레이아웃이 결정되는 때에 호출되는 메서드로는
viewDidLayoutSubviews
메서드가 있습니다.
이 글을 참고해도 좋습니다.02020-12-31 오후 2:37 #39765
- 글쓴이글
1 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.