2010-03-04 3 views
0

화면에서 벗어나는 긴 컨트롤 목록을 표시하는 가장 좋은 방법을 찾으려고합니다. 당신이 IMobsters를 플레이하거나 본 적이 있다면, 그것은 임무 탭과 비슷합니다. 15 개의 작업이 있으며 각 작업의 "섹션"에는 4 개의 레이블, 2 개의 버튼 및 이미지가 있습니다. 상단에 정적 정보가 필요한 경우 모든 작업을 스크롤 할 수 있습니다.ipBest 연습 IPhone 인터페이스 디자인

또한 IB를 사용하여 코딩하고 연결해야하는 컨트롤의 수에 대한 "가능성"제한이 있습니까? 200 개가 넘는 라벨과 컨트롤이 있으면 IVARS 등을 만들어야합니다. 더 좋은 방법이 있습니까?

답변

0

UITableView을 사용하시는 것이 좋습니다. 각 셀은 설명 된 작업 '섹션'에 해당하며 4 개의 레이블, 2 개의 버튼 및 이미지 (또는 원하는대로)가 포함됩니다. UITableView은 콘텐츠가 너무 큰 경우 콘텐츠 스크롤을 처리하므로 셀을 적절하게 재사용하면 UI 요소가 200 개 이상 생성되지 않으므로 앱 성능과 메모리 사용량이 향상됩니다.

+0

나는 UIScrollView로 이러한 많은 시간을 보내는 것이 거위 쫓기라는 것을 알고있었습니다. 마침내 모든 컨트롤을 스크롤 할 수있게되었지만 마지막까지 이동할 수 없었고 스크롤하는 동안 다시 버튼을 클릭 할 때까지 버튼을 클릭 할 수 없었습니다. 표보기! 그것이 내가 연구 할 필요가있는 것이다. 정말 고맙습니다! –

관련 문제