drawRect:는 setNeedsDisplay로 호출될때 마다 호출 되는게 아니다.
프로그램 시작시 한번 호출 되고, 그 뒤에는 변동이 있을시에만 호출이 된다.
한 2주간 삽질해서 얻은 결과.
프로그램 시작시 한번 호출 되고, 그 뒤에는 변동이 있을시에만 호출이 된다.
한 2주간 삽질해서 얻은 결과.
댓글을 달아 주세요
안녕하세요
질문드립니다!
변동이 있을시에는 어떤 변동인지 구체적으로 알려주실 수 없을까요?
정말 제가 삽질만 하고있습니다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
변동이 있을때 기준은
1. 현재의 뷰를 가리고 있던 다른 뷰가 이동하거나 제거되는 경우
2. 숨겨져 있던 뷰의 hidden 속성값이 NO 로 바뀌는 경우
3. 뷰가 스크롤링 되는 경우
4. setNeedsDisplay, setNeedDisplayInRect 함수가 호출되는 경우 요