Kat*_*ova 4 uitableview uisearchbar ios tableheader ios6
我想得到这样的行为:我有一个UISearchBar,它是我的tableview的表头视图.滚动表格时,搜索栏确实会移动,但如果您在表格边界上方滚动,搜索栏将永远不会停止触摸导航栏.
我在这里找到了一个很好的答案 - 将UISearchBar锁定到像游戏中心这样的UITableView的顶部 但它在iOS 6上不起作用 - 使用表视图标题框架的操作不起作用
这可能是什么原因?
我找到了一个适用于iOS 6及更低版本的解决方案
创建UITableView的子类并覆盖layoutSubviews方法
- (void)layoutSubviews
{
[super layoutSubviews];
CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.contentOffset.y);
self.tableHeaderView.frame = rect;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7285 次 |
| 最近记录: |