링크의 이미지와 같이 슬라이드 다운 애니메이션을 만들고 싶습니다. "이전"버튼을 누르면 화면의 중앙으로 내려 가고 싶습니다. 나는 그것을 어떻게 구현할 지 모르겠습니다. 어떤 제안이라도 정말 편리 할 것입니다.iPhone에서 슬라이드 다운보기
http://imageshack.us/photo/my-images/718/slideto.png/
링크의 이미지와 같이 슬라이드 다운 애니메이션을 만들고 싶습니다. "이전"버튼을 누르면 화면의 중앙으로 내려 가고 싶습니다. 나는 그것을 어떻게 구현할 지 모르겠습니다. 어떤 제안이라도 정말 편리 할 것입니다.iPhone에서 슬라이드 다운보기
http://imageshack.us/photo/my-images/718/slideto.png/
이것은 jQuery과 같습니다. Previous 버튼을 사용하여 사용자 정의 셀을 배치하면 위의 새 데이터가로드 된 다음 scrollToRowAtIndexPath:atScrollPosition:animated:
함수를 호출하여 애니메이션을 수행 할 수 있습니다.
모든 것이 꽤 일종의 UIScrollView
입니다 (UITableView
도 스크롤보기입니다). 버튼을 누를 때 setContentOffset:animated:
또는 scrollRectToVisible:animated:
을 사용하여 스크롤을 수행하십시오. "마술"은 올바른 오프셋이나 직사각형을 계산하는 것입니다. 나는 setContentOffset:animated:
으로가는 것이 좋습니다. 다음과 같이 작동해야합니다.
CGPoint p;
p.x = 0;
// Get middle of the view to be centered.
p.y = CGRectGetMidY(myViewThatShouldBeCentered.frame);
// Need to offset it by half the scroll view frame, otherwise
// you'd just see the lower half of the view peeking out at the
// top of the scroll view.
p.y -= CGRectGetHeight(myScrollView.frame)/2;
[myScrollView setContentOffset:p animated:YES];
그래서 두 개의 뷰를 사용하는 것이 좋습니다. 각 뷰는 자체 TableView를 사용합니까? – Cosmin
아니요, 가장 쉬운 솔루션 일 수있는 테이블보기로 해결하려는 경우 테이블보기를 하나만 만들면됩니다. 하루에 하나의 섹션과 같은 섹션으로 나누고 머리글 또는 바닥 글보기로 단추를 추가하십시오 (이 경우 나중에 더 이해할 수 있습니다). 버튼을 누르면'setContentOffset : animated :'를 사용하거나 @Alexander가 제안한 것처럼'scrollToRowAtIndexPath : atScrollPosition : animated :'를 사용하십시오. – DarkDust
이러한 단추를 배치 할 때 머리글 또는 바닥 글보기가 좋은 해결책입니다. – DarkDust
그래서 기본적으로 두 개의 사용자 지정 셀을 수행해야합니까? 하나는 내 데이터 용이고 다른 하나는 이전 버튼 용입니까? 이전 셀을 누를 때 표시 될 상위 셀의 배경을 변경할 수 있습니까? – Cosmin
네, 그게 제가 제안한 것입니다. 나는 내 프로젝트 중 하나에서 비슷한 일을했으며 매우 잘 수행된다. – Alexander