2012-10-01 1 views
2

(Three20 프레임 워크의 클래스)에서 서브 클래 싱 된 페이지가있는 ipad 앱이 있고,이 페이지는 단순히 축소판 사진 갤러리입니다. 하나의 축소판이 선택되면 해당 사진이 전체 화면 레이아웃으로 열립니다. 그러나 갤러리보기를 세로에서 가로로 또는 그 반대로 회전하면 축소판 표보기가 새 방향에 따라 레이아웃을 올바르게 업데이트하지만이 업데이트를 만들고 싶습니다. Explore Flickr iPad 앱의 앱만큼 부드럽게 미리 감사드립니다.Explore Flickr 앱 회전 애니메이션과 같은 애니메이션을 만드는 방법

답변

1

나는 그것이 등을 작성하는 방법을 잘 모르겠어요 그래서 나는

는 그러나, UICollectionView를 사용하여이 훨씬 쉽게 만들 것입니다 ... Three20 프레임 워크를 사용하지 않았습니다.

여전히 미리보기 이미지를 동일한 레이아웃으로 가져 와서 전체 화면 이미지를 볼 수 있으며 회전 애니메이션을 매우 잘 처리 할 수 ​​있습니다.

거의 정확히 UITableView처럼 작동하므로 구현하는 데 너무 오래 걸리지 않아야합니다.

모두 네이티브입니다.

+0

하지만 UICollectionView는 iOS 6에서만 사용됩니다. – acecapades

+1

정확하지만 iOS5는 필수 항목입니다 .-) – Fogmeister

+1

True. 나는 '그러나'을 제거해야했다. :) – acecapades

4

비슷한 문제를 해결하기 위해 GMGridView을 사용하고 있습니다.

많은 사람들이이를 제 3 자 그리드보기 클래스로 생각합니다. UITableView를 구현하는 방법과 마찬가지로 구현하기가 쉽습니다. 나는 그것을 좋아하고 실제로 필요한 것을 포함하여 다양한 기능을 지원합니다.

+0

멋진 답변이지만,보기를 회전시킬 때 애니메이션을 슬라이드하는 사진을 찍지 않는다. 내 말 뜻을보기 위해 Explore Flickr 앱을 살펴보고 갤러리보기를 회전 해 보라. – JAHelia

+1

앱을 보았고 나는 당신이 의미하는 바를 이해했습니다. 음, GMGridView는 Exlore Flickr의 애니메이션 레이아웃과 비슷하게 애니메이션으로 다시 레이아웃 할 수 있습니다. gridview의 수퍼 뷰의 크기가 변경되면'setNeedsLayout'을 호출 할 수 있으며 애니메이션을 사용하여 객체의 배열을 수정합니다. – acecapades

+0

GMGridView 예제 프로젝트에서 setNeedsLayout이 여러 번 사용되었지만 Explore Flickr의 멀리 떨어져있는 일종의 애니메이션을 생성합니다 하나! – JAHelia