drawRect 썸네일형 리스트형 setNeedsLayout VS layoutIfNeeded / setNeedsDisplay VS layoutIfDisplay setNeedsLayout - 호출 시 needsLayout flag가 YES로 변경. - 호출 즉시 뷰가 적용되는 것이 아니라 다음 run loop에 뷰 변경이 적용 - 여러 부분에서 호출하더라도, 다음 run loop에서 한번만 적용 - layoutSubview가 호출 됨 layoutIfNeeded - 호출 시 needsLayout flag를 체크하여 YES인 경우 뷰 변경을 즉시 적용. - 호출 즉시 뷰 변경을 적용하기 때문에 여러 부분에서 사용할 경우 성능상의 문제가 생길 수 있음 - layoutSubview가 호출 됨 setNeedsDisplay - 호출 시 needsDisplay flag가 YES로 변경. - 호출 즉시 뷰가 적용되는 것이 아니라 다음 run loop에 뷰 변경이 적용 - 여러.. 더보기 이전 1 다음