在这种情况下选择对象是可能搜索栏,将其移动到应用程序视图的顶部?我该怎么做?
目前搜索栏位于屏幕中间,当您按下/点击它时,表格视图会显示在其下方。
通常,当您按/单击搜索栏时,导航栏会消失,搜索栏会向上移动。但是因为我已经将搜索栏移动到应用程序的中间并隐藏了导航栏,所以在选择时它不再跳到顶部。
答案 0 :(得分:1)
您可以尝试UIView animateWithDurations
。
所以你有一些代码:
[UIView animateWithDuration:0.3f animations:^{
[yourSearchBar setFrame:CGRectMake(newX, newY, yourSearchBar.frame.size.width,
yourSearchBar.frame.size.height)];
}
completion:^(BOOL finished) {}
];
这将动画移动到新的X和Y坐标,以便您可以设置所需的条形图。在UISearchBar
收到触摸事件时触发的函数中有这个功能。