1

有很多应用程序,如果搜索栏处于活动状态,搜索栏会向上移动,而当它处于非活动状态时,搜索栏会向下移动。有一个来自苹果的示例代码可以与 IB 一起使用,但我怎样才能以编程方式实现这种行为?大多数情况下,它与导航栏相结合,导航栏移出屏幕以替换搜索栏

4

2 回答 2

3

就个人而言,我最终[self.navigationController setNavigationBarHidden:YES animated:YES];在搜索开始时使用,然后[self.navigationController setNavigationBarHidden:NO animated:YES];在搜索完成后使用。

于 2012-06-01T02:24:22.820 回答
1

当搜索栏成为第一响应者时,它会自行设置动画。您可以调用 [searchBar becomeFirstResponder]; 或类似的东西,检查文档。

于 2010-05-14T01:34:02.520 回答