它是可能選擇一個對象在這種情況下搜索欄,將它移動到應用程序視圖的頂部?我會怎麼做?移動選定對象的x和y座標
當前搜索欄位於屏幕中間,當您按下/單擊它時,表格視圖會出現在屏幕下方。
通常,當您按/單擊搜索欄時,導航欄消失,搜索欄向上移動。但是因爲我已經將搜索欄移到了應用程序的中間並隱藏了導航欄,它不再跳到選擇的頂部。
它是可能選擇一個對象在這種情況下搜索欄,將它移動到應用程序視圖的頂部?我會怎麼做?移動選定對象的x和y座標
當前搜索欄位於屏幕中間,當您按下/單擊它時,表格視圖會出現在屏幕下方。
通常,當您按/單擊搜索欄時,導航欄消失,搜索欄向上移動。但是因爲我已經將搜索欄移到了應用程序的中間並隱藏了導航欄,它不再跳到選擇的頂部。
您可以試試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
收到觸摸事件時觸發該功能。
什麼操作系統? – trojanfoe