UINavigationController 内に UITableView があります。デフォルトでは、iOS 上の UINavigationBar は静止しています。しかし、ユーザーが下にスクロールすると UINavigationBar が上に移動して画面の外に出るアプリをいくつか見てきました。これを実現するには、UINavigationBar を UITableView のヘッダー ビューに手動で追加します。ただし、UINavigationBar も下に移動し、UITableView と共に格納されます。UINavigationBar が画面から上に移動するだけで、上から下に移動しないようにするにはどうすればよいですか? 誰?
質問する
739 次
1 に答える
2
UITableViewデリゲートにメソッドを実装し-(void)scrollViewDidScroll:(UIScrollView *)scrollView
、UINavigationBar(存在する場合)を移動する量を計算して、上に移動する必要があります。テーブルビューが下に移動すると、上に移動します。
同様の手法がEGOTableViewPullRefreshで使用され、更新コントロールをアニメーション化します。これはGitHubにあります。
于 2012-06-20T18:39:18.040 に答える