2010-06-07 4 views
0

제게 올바른 방향으로 인도하십시오.iPhone의 사이드 스크롤 UI

사용자에게 아이폰 화면 중앙에 작은 텍스트를 제공해야합니다. 사용자는 다음 또는 이전 텍스트를 가져 오기 위해 왼쪽 또는 오른쪽으로 빠르게 스크롤 할 수 있습니다. 수백 개의 텍스트가있을 수 있습니다. 프로세스 자체는 사진 응용 프로그램 sidescrolling과 비슷하지만 훨씬 간단하고 확대/축소 할 수 없습니다.

지금까지 내가 UIScrollView 클래스를 사용하고 수백 개의 addSubviews를 호출해야한다는 것을 이해할 수 있습니까? 최적의 방법인가요? 아니면 항상 3 개의 하위보기를 유지하고 비행 중에 바꿔야합니까?

"스크롤 및 가운데 효과"를 얻기 위해 어떤 종류의 트릭을 사용해야합니까?

감사

답변

0

당신은 "스크롤 및 센터"효과 pagingEnabled = YESUIScrollView을 사용할 수있는 것 같아요.

실제로 표시하는 하위보기 만 추가하십시오. 그렇지 않으면 메모리가 매우 빨리 소모됩니다.

UIScrollViewDelegate에서 -scrollViewDidScroll:으로 현재 contentOffset을 얻을 수 있으며 추가해야 할 하위 뷰와 제거 할 수있는 하위 뷰를 결정할 수 있습니다.

+0

MThere는 주어진 시간마다 오직 1 개의 하위 뷰일 것입니다.하지만 다음과 이전의 빠른 스크롤을 수행해야합니다. 감사합니다. – Pablo

+0

그냥 테스트 해보세요, 그렇게하지 않아도됩니다. 한 번에 하나 또는 두 개의 하위보기 만 있으면 충분할 수 있습니다. –

관련 문제