0

我有UINavigationController內的UITableView。默認情況下,iOS上的UINavigationBar是固定的。但是我見過一些應用程序,當用戶向下滾動時,UINavigationBar向上移出屏幕。我可以通過手動將UINavigationBar添加到UITableView的標題視圖來實現此目的。但是,UINavigationBar也會隨着UITableView向下移動和縮回。我怎樣才能讓UINavigationBar只能在屏幕之外移動,但不會在頂部之下移動?任何人?iPhone UINavigationBar向上/向下移動

回答

2

您必須在您的UITableView委託上實現-(void)scrollViewDidScroll:(UIScrollView *)scrollView方法,計算移動UINavigationBar(如果有)並將其向上移動多少。隨着表格視圖向下移動,它會向上移動。

在EGOTableViewPullRefresh中使用了類似的技術來爲刷新控件設置動畫。

+0

謝謝,@fbernardo ..我不能投票,因爲我沒有足夠的聲譽:( – kpak130

+0

@ kpak130沒問題,如果你覺得它有用,只需將它標記爲正確的答案。 – fbernardo