【iOS UISearchBar父控件是UIScrollView时,上移的问题】

如果UISearchViewController的父控件是UIScrollView,点击UISearchBar后,它会移出控制器外。如下,使用UIScrollView作为"消息"和"附近"两个控制器view的容器,并且需要在这两个控制器中加入UISearchBar。

点击UISearchBar后如下图:

在UIScrollView所在控制器中将definesPresentationContext设为YES才会正常。

// 让searchbar随着scrollView联动
    self.definesPresentationContext = YES;

posted @ 2016-11-17 14:38  heyode  阅读(1258)  评论(0编辑  收藏  举报