2013-08-17 3 views
3

내 앱에서 성능을 최적화하고 shouldRasterize으로 놀고 싶습니다.shouldRasterize를 사용하거나 사용하지 않으려면

배경 위에 불투명 한 하위보기가 있습니다. 서브 뷰를 shouldRasterize으로 설정하면 "컬러 오프 스크린 렌더링"을 확인할 때 노란색으로 바뀝니다.

올바르게 이해했다면 오프 스크린 렌더링을 최소화하려고해야하지만 일반적으로 shouldRasterize는 변경되지 않는 정적 서브 뷰의 성능을 향상 시킵니까?

여기서 shouldRasterize을 켜고 끕니까?

감사

+2

위의 더 차분한 버전 : 앱의 성능은 앱에 대해서만 알고있는 많은 것들에 달려 있으므로 실제로 더 좋은 점을 말할 수는 없으며 좋은 데이터가없는 것도 아닙니다. 유무와 상관없이 두 가지를 비교하고 비교하십시오. 복수 장치 (시뮬레이터 (!) 아님)에 설치하는 것이 바람직합니다. 또한 특정 "최적화"는 앱의 메모리 사용에 영향을 미칠 수 있습니다. –

답변

5

shouldRasterize 옵션은 은색 총알입니다 그리고 뷰가하는 일에 전적으로 의존한다. 내 경험에 비추어 볼 때, 처음부터 다시 그려야하는 뷰의 애니메이션을 수행 할 때 매우 도움이됩니다. 그러나 데이비드 (David)가 말했듯이, 장치에 대한 경험적 결과를 사용하여 언제 어디서 사용하는지 최종 결정하도록해야합니다. 래스터 화 설명은 대략 비디오 13:20에서 WWDC 2012 Polishing Your Interface Rotations 비디오를 참조하십시오.

+0

정확한 내용입니다. 잘 잡으세요! –

관련 문제