有许多应用程序,如果处于活动状态,搜索栏会向上移动,而当处于非活动状态时会向下移动。 Apple提供了一个可用于IB的示例代码,但是如何以编程方式实现此行为?它主要与导航栏结合使用,导航栏移出屏幕以替换为搜索栏
答案 0 :(得分:3)
就个人而言,我在搜索开始时最终使用[self.navigationController setNavigationBarHidden:YES animated:YES];
,然后在搜索完成后再进行[self.navigationController setNavigationBarHidden:NO animated:YES];
。
答案 1 :(得分:1)
当搜索栏成为第一响应者时,它将自动生成动画。你可以调用[searchBar becomeFirstResponder];或类似的东西,检查文档。