2009-07-25 4 views
0

마침내 첫 번째 대규모 응용 프로그램을 마쳤습니다. 유일한 문제는 디자인에 많은 부분을 집중 시켰고 투명 배경이있는 셀로 사용자 정의 닙을 사용하고 있다는 것입니다. iPhone에서 응용 프로그램 테스트를 시도했을 때 성능이 좋지 않았습니다.투명 사용자 정의 UITableViewCell

UITableView 뒤에 ImageView 투명 셀을 사용하는 동안 더 나은 스크롤 성능을 얻을 수있는 방법이 있습니까?

이 나는이 기사 대부분 읽은 :
blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/ cocoawithlove.com/2009/04/easy-custom-uitableview을 -drawing.html

투명하게 보이는 셀을 사용하려면 어떻게해야할까요?
a) 단색을 사용합니다.
b) 이미지 뷰를 배경으로 사용합니다.

도움이 될 것입니다. 나는이 아기를 가능한 빨리 풀어주고 싶지만, 지금은 그 성능이 끔찍하다!

답변

0

우선, 펜촉 사용을 중지하십시오. 셀이 생성 될 때마다 이제 펜촉을 보관 취소하기 위해 디스크를 치고 있습니다. 3.1 실제로 이것을 더 좋게 만들지 만, 그때까지는 코드로 셀을 생성하십시오.

둘째, 가능한 경우 투명도를 제거하십시오. 투명 할 필요는 없지만 그렇게해서는 안됩니다. 투명하지 않은 항목은 opaque 속성이 YES으로 설정되어야합니다.

세 번째 제안은 많은 수의 하위보기를 사용하는 경우 사용자 지정보기를 사용하여 여러 하위보기 대신 모든 것을 그릴 때 성능 이점을 볼 수 있다는 것입니다. 이 경로를 선택하는 경우 가로 모드로 돌릴 때의 동작 (예 : 스트레치 동작의 발생 방법) 또는 셀 자체와 별도로 터치를 처리해야하는 컨트롤이있는 경우 고려해야합니다.

+0

전적으로 당신과 subviews 및 불투명에 대해 동의합니다. 투명해야 할 사용자 지정 셀이 있고 마사지 응용 프로그램과 같은 tableview의 배경 이미지를 표시해야하는 경우 문제는 무엇입니까? –