xib/StoryBoard中设置与Bottom Layout Guide相关的约束,push进来的闪一下

今天遇见一个问题,如下:
用SB铺界面,距离页面下方8px处有个按钮,设置约束Bottom Layout Guide.top = Add Address.bottom + 8
push进来的时候隐藏TabBar,在属性面板中将hide Bottom Bar on push勾选上,
出现的现象,在push的时候最下面的控件会忽然删一下

原因:viewWillAppear的时候Bottom Layout Guide.top在TabBar上面,viewDidAppear的时候TabBar不存在,Bottom Layout Guide.top就在最下面,所以相应的距离Bottom Layout Guide.top的8像素的控件也会闪一下

解决办法:
在viewDidLoad或者viewWIllAppear中 self.tabBarController.tabBar.hidden = YES;

你可能感兴趣的:(xib/StoryBoard中设置与Bottom Layout Guide相关的约束,push进来的闪一下)