Hide Bottom Bar on Push 在storybo

作者: 桥上的Jeff | 来源:发表于2016-06-29 17:40 被阅读386次

    在公司项目中较多的使用纯代码.

    奈何实在眼馋storyboard的便利性.平时小的demo都会使用storyboard来实现.

    但是却总是遇到一个问题.就是从一个页面push到下一级页面,需要在下一级页面隐藏tabbar.

    如果只是在下一级页面勾选

    就会出现当跳转到下一级页面时,出现一个页面下跳的动画...十分恼人!

    效果如下:

    让人恼火的效果...

    究其原因是因为在这个ViewController里添加了一个view,使用AutoLayout来约束这个View,其中有一项是

    点开Edit之后可以看到这个约束的详细情况.

    问题就出现在划红线的这个地方,

    我的理解是,针对下方控件的上边界,来约束你上放控件的下边界.

    如果问题是这样的话,我天真的以为,针对下方控件的下边界来约束不就好了.

    这是我从思想上犯的一个错误...且不说跨越了边界,可能造成的混乱...单就是我设置了Hide Bottom Bar on Push 后,其实下方的tabbar对页面来说就不存在了,也是会报错的.

    这个时候,就想到针对viewController的view来设置约束, 让上方控件的下边界和view的下边界产生规则,就可以解决这个问题了.

    解决方法:

    选中需要与viewController的view产生规则的控件,和view连线,松开右键,弹出规则菜单后按下option键.选中 Bottom Space to Container Margin.

    这个时候再看约束:

    点击Edit查看约束的详情:

    已经变为和父视图之间的关系了.然后进行相应的修改.

    问题解决. 效果如下:

    下面是一些废话,

    在写的时候,觉得自己写的太啰嗦了.而且在一些解释上面还不是很专业,希望能更加精确的描述问题,更加精简的步骤来解决问题. 文章就是应该写的让人容易理解,和简单明了,需要继续努力!

    相关文章

      网友评论

        本文标题:Hide Bottom Bar on Push 在storybo

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