【iOS UISearchBar父控件是UIScrollView时,上移的问题】
如果UISearchViewController的父控件是UIScrollView,点击UISearchBar后,它会移出控制器外。如下,使用UIScrollView作为"消息"和"附近"两个控制器view的容器,并且需要在这两个控制器中加入UISearchBar。
点击UISearchBar后如下图:
在UIScrollView所在控制器中将definesPresentationContext设为YES才会正常。
// 让searchbar随着scrollView联动
self.definesPresentationContext = YES;