0

UINavigationController 내에 UITableView가 있습니다. 기본적으로 iOS의 UINavigationBar는 고정되어 있습니다. 그러나 사용자가 아래로 스크롤 할 때 UINavigationBar가 화면 밖으로 나가는 앱을 보았습니다. UITableView의 머리글보기에 UINavigationBar를 수동으로 추가하여이 작업을 수행 할 수 있습니다. 그러나 UINavigationBar 또한 아래로 이동하고 UITableView 함께 철회합니다. 어떻게하면 UINavigationBar가 화면 밖으로 올라 오지만 결코 아래 위로 움직이지 않도록 할 수 있습니까? 누군가?iPhone UINavigationBar 위/아래로 이동

답변

2

UITableView 대리자에 -(void)scrollViewDidScroll:(UIScrollView *)scrollView 메서드를 구현하고 UINavigationBar (있는 경우)을 얼마만큼 이동시키고 위로 이동해야하는지 계산해야합니다. 테이블 뷰가 아래로 움직이면 위로 이동합니다.

EGOTableViewPullRefresh에서 새로 고침 컨트롤을 애니메이션하는데도 비슷한 기술이 사용됩니다 (you can find it on GitHub).

+0

감사합니다. @ fbernardo .. 평판이 충분하지 않아서 투표 할 수 없습니다. ( – kpak130

+0

@ kpak130 도움이된다는 것을 알게되면 정답으로 표시하십시오. – fbernardo

관련 문제