关闭
'); (window.slotbydup = window.slotbydup || []).push({ id: '4740870', container: s, size: '300,250', display: 'inlay-fix' }); })();

_Dave的博客

目前当作是一个记错本,记录自己遇到的报错解决方案

UISearchController的searchBar点击消失的问题解决

标签: iosUISearchControllersearchbar消失addsubview
4917人阅读 评论(2) 收藏 举报
category_icon.jpg分类:
iOS(32) arrow_triangle _down.jpgarrow_triangle_up.jpg

       业务需求是固定搜索栏searchbar在view上,即使滚动也不影响,一开始直接设置frame,但一点击就会消失掉,不知为什么,网上找不到解决方法,后来想了一下换了一种思路解决了,代码如下,把搜索栏放到一块UIView里面,调整UIView的frame来addsubview到你需要的位置,代码如下



    UIView *searchBarView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 64.0 , ScreenWidth,_searchController.searchBar.frame.size.height)];

    [searchBarView addSubview: _searchController.searchBar];

    

//    _searchController.searchBar.frame = CGRectMake(0.0, 64.0 , ScreenWidth,44.0);

    [self.view addSubview:searchBarView];




0
0

'); (window.slotbydup=window.slotbydup || []).push({ id: '4770928', container: s, size: '960,90', display: 'inlay-fix' }); })();
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
个人资料
  • 访问:49191次
  • 积分:807
  • 等级:
    积分:807
  • 排名:千里之外
  • 原创:32篇
  • 转载:1篇
  • 译文:0篇
  • 评论:6条
文章搜索
最新评论
'); (window.slotbydup = window.slotbydup || []).push({ id: '4740887', container: s, size: '250,250', display: 'inlay-fix' }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: '4740890', container: s, size: '250,250', display: 'inlay-fix' }); })();
收藏助手

此为网页(blog.csdn.net)快照,查看来源