UIViewController与UITableView和UISearchBar差距问题

plg*_*ier 4 uitableview uisearchbar ios

我有UIViewController一个UITableViewUISearchBar内.一旦搜索栏成为第一响应者,搜索栏和tableview之间就会有一个小的差距.

初始状态搜索栏成为第一响应者

UISearchBar视图的子UIViewController视图而不是视图的子视图时,没有间隙UITableView.

初始状态搜索栏成为第一响应者

显然,该方法的一个问题是搜索栏粘在顶部而不与其他单元一起滚动,这是不希望的.

有任何想法吗?

编辑:

两个第一图像对应于发生间隙UISearchBar的孩子UITableView.

最后两个图像对应于视图UISearchBar的孩子UIViewController,在这种情况下没有间隙.

plg*_*ier 6

设置UINavigationBar半透明属性时会出现间隙NO.设置它以YES解决问题.动画再次顺利,有没有差距UISearchBarUITableView.我无法解释为什么,它似乎是Apple方面的一个错误,因为通过创建示例项目很容易重现.

  • 3年和许多Xcode/iOS版本之后......这仍然是一个问题,这个修复仍然有效. (2认同)