在选择时移动对象的x和y坐标

时间:2013-07-24 09:41:47

标签: objective-c

在这种情况下选择对象是可能搜索栏,将其移动到应用程序视图的顶部?我该怎么做?

目前搜索栏位于屏幕中间,当您按下/点击它时,表格视图会显示在其下方。

通常,当您按/单击搜索栏时,导航栏会消失,搜索栏会向上移动。但是因为我已经将搜索栏移动到应用程序的中间并隐藏了导航栏,所以在选择时它不再跳到顶部。

1 个答案:

答案 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收到触摸事件时触发的函数中有这个功能。