叹落花 / iOS异常处理与... / Searchbar 偏移20

分享

   

Searchbar 偏移20

2019-10-18  叹落花

描述:我的一个界面nav上面添加了一个searchBar,今天测试机升级到11版本,然后发现高出了20像素,然后覆盖了我的控件

searchBar设置为titleview,会导致navigation的高度发生异常

  CGRect frame = CGRectMake(0, 0, 150, 44);

  UISearchBar *search = [[UISearchBar alloc] initWithFrame:frame];

  search.placeholder = @"搜索";

  search.delegate = self;

  UITextField *searchField=[search valueForKey:@"_searchField"];

  searchField.backgroundColor = [UIColor groupTableViewBackgroundColor];

// --- iOS 11异常处理  上偏移20

  if(@available(iOS 11.0, *)) {

    [[search.heightAnchor constraintEqualToConstant:44] setActive:YES];

  }

  self.navigationItem.titleView = search;

借鉴的一位老铁的代码,重点就是红色部分,直接搞定。

原文链接:https://blog.csdn.net/xiaoqi307/article/details/80118512

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>