美文网首页
UISearchController进入编辑状态后,距离状态栏太

UISearchController进入编辑状态后,距离状态栏太

作者: FM_0138 | 来源:发表于2018-06-26 10:13 被阅读0次

如果UISearchController进入编辑状态后,距离状态栏太近或者导航栏遮挡住20的解决办法:

重写下面的方法:

-(void)viewDidLayoutSubviews {

    if(self.searchController.active){

        self.searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, 10, self.searchController.searchBar.frame.size.width, 44.0);

        [UIView animateWithDuration:0.1 animations:^{

            [self.view layoutIfNeeded];

            [self.searchController.searchBar layoutIfNeeded];

        }];

    }

}

相关文章

  • UISearchController进入编辑状态后,距离状态栏太

    如果UISearchController进入编辑状态后,距离状态栏太近或者导航栏遮挡住20的解决办法: 重写下面的...

  • iOS状态栏

    2.单个界面隐藏状态栏,例如登录注册页面 3.启动页隐藏状态栏,进入程序后正常显示状态栏

  • 无障碍服务accessibility获取状态栏状态(隐藏和显示)

    业务需求,定制的launcher桌面和状态栏,但系统的状态栏又还在,希望进入第三方app后仍然显示自己的状态栏。 ...

  • iOS改变状态栏颜色

    在默认情况下,APP的状态栏和进入后的启动页状态栏都是黑色,但由于业务需求有时会需要改变状态栏的颜色,在此总结一下...

  • SystemUI演示模式 (Demo mode)

    Android SystemUI的演示模式 状态栏的演示模式允许您强制状态栏进入固定的状态,这对于使用一致的状态栏...

  • vi命令

    vi命令进入vi文件编辑界面后,按 i 进入编辑状态 编辑完成后,通过ESC返回命令模式后,按shift:(s...

  • Linux文本编辑器

    vi命令 进入vi文件编辑界面后,按 i 进入编辑状态编辑完成后,通过ESC返回命令模式后,按shift+:w...

  • Vim:查找功能

    首先明确vim下两种常见的状态: 编辑状态:打开按下i后,进入insert编辑状态 命令状态:随时按esc后,打入...

  • iOS开发之顶部状态栏statusBar颜色变化

    1.单个视图View没有导航控制器包装的情况下 默认情况下,启动状态栏和进入程序后的状态栏都是默认的颜色-黑色,如...

  • iOS开发之顶部状态栏statusBar颜色变化小结(转)

    1.单个视图View没有导航控制器包装的情况下 默认情况下,启动状态栏和进入程序后的状态栏都是默认的颜色-黑色,如...

网友评论

      本文标题:UISearchController进入编辑状态后,距离状态栏太

      本文链接:https://www.haomeiwen.com/subject/umjpyftx.html