我试图将搜索栏放在TableView中,这是一个简单的ViewController的子视图。结果汇总了它:Screenshot
现在一切正常,我可以正确搜索。问题是我在搜索某些内容时遇到的视觉故障:Screenshot
我想要的只是搜索栏到达屏幕顶部或更好,我的标题不会消失。
答案 0 :(得分:1)
当搜索栏开始编辑时(键盘出现时),将带有动画的搜索栏的框架设置到屏幕顶部。就像那样 -
-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{
CGRect frame=searchBar.frame;
frame.origin.y=0;
[UIView animateWithDuration:1.0 animations:^{
searchBar.frame=frame;
}];
}