它只在我使用翻转水平segue时执行此 *** 作,而不是在我使用默认的上滑动画时.
这是我用来说明问题的GIF(抱歉这个小尺寸!):
http://i.imgflip.com/3ym0y.gif
记下带有标题“Modal”的导航栏 – 注意它在动画后向下跳~20个像素.
上面的例子是用一个新项目创建的 – 我没有细分UINavigationController或UINavigationbar.这是故事板,如果有帮助:
http://i.imgur.com/qFlK2oB.jpg
我错过了什么?
解决方法 将此添加到您以模态方式呈现的控制器中的vIEwWillAppear:- (voID)vIEwWillAppear:(BOol)animated{ // Workaround #1 for jumpy navbar [self.navigationController.navigationbar.layer removeAllAnimations];}
当解雇控制器时(所以在与上面相同的控制器中):
// Workaround #2 for jumpy navbar[UIVIEw TransitionWithVIEw:self.navigationController.vIEw duration:0.75 options:UIVIEwAnimationoptionTransitionFlipFromleft animations:nil completion:nil];[self dismissVIEwControllerAnimated:YES completion:nil];
见https://stackoverflow.com/a/19265558/254603
总结以上是内存溢出为你收集整理的ios – UINavigationBar的高度在模态翻转动画后发生变化全部内容,希望文章能够帮你解决ios – UINavigationBar的高度在模态翻转动画后发生变化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)