ヘッダーに検索バーがある UITableview Controller があります。テーブルビューを上にスクロールすると、バウンスします。しかし、検索バーは非表示になります。下にスクロールすると、検索バーが表示されます。検索バーを再度表示する方法を教えてください。
次のコードを試しましたが、スムーズに動作しません。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat sectionHeaderHeight = 40;//Change as per your table header hight
if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {
//scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
} else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
CGPoint newOffset = CGPointMake(0, -[self.tableView contentInset].top);
[self.tableView setContentOffset:newOffset animated:YES];
}
}
スクロールする前に表示するためのスクリーン ショットを次に示します。
そして、これは間違ったビューです。スクロールした後: