2013-01-09 2 views
0

사람들UIScrollView 최적화

내 프로젝트에는 페이징 된 개체를로드하고 새로 고치기위한 소셜 미디어 스트림이 있습니다. UIScrollView를 확장하는 MGScrollView를 사용하고 있는데 어떻게 최적화 할 수 있는지 궁금합니다. 문제는 수백 개의 항목이 스트림에로드 된 후 꽤 많은 메모리를 소비하게된다는 것입니다.

모든 콘텐츠의 크기가 다양하기 때문에 실제로 페이지 패턴을 사용할 수 없습니다. 표시되는 항목은 복잡성 및 하위보기 수에 따라 달라질 수 있습니다. 그것에 추가, 당겨 기능을 새로 고치기 때문에, 항목은 스트림의 상단에 드롭하고 항목을 추가/해제 화면이 꽤 까다로운 팝업 수 있습니다.

누군가 내가 이것을 할 수 있도록 도와 줄 수있는 달콤한 프로젝트를 알고 있습니까? 응용 프로그램 자체에서 덤프 스트림 화면의 부착

파일 :

Screenshot

enter image description here

답변

0

난 당신이 기능을 추가하려고 (애니메이션 및 새로 고침 당겨)해야한다고 생각 대신있는 ScrollView를 최적화의 jQuery과하기 . TableView는 스크롤 뷰의 메모리 문제를 해결합니다. 그러나 물론 그것은 당신이 더 많은 CPU를 사용하게 만들 것입니다.

테이블 뷰를 사용하면 셀의 높이가 동적이라고 생각합니다. 성능 문제가 있으시면 twitter의 iOS 응용 프로그램에 대한이 기사를 참조하십시오.

ehttp://engineering.twitter.com/2012/02/simple-strategies-for-smooth-animation.html

+0

테이블에 실제로 재사용 가능한 셀이없는 것이 중요합니까? – HCdev

+0

메모리 문제입니다. 세포를 재사용합니다. – user1111278

+0

좋은 기사. 감사합니다. 테이블을 가지고 가야합니다. – HCdev