停止UINavigationController动画&在执行push segue时调整导航栏的大小

时间:2014-01-13 18:11:23

标签: ios uinavigationcontroller uinavigationbar segue

我在iOS 7中使用AMScrollingNavbarUITableView中滚动时隐藏导航栏,就像Instagram一样。但是,当我点击单元格的标题以切换到配置文件视图控制器(显示用户的配置文件)时,我的ProfileVC的导航栏会将调整大小的动画调整为64px(44px导航标题栏+ 20px状态栏)而且非常引人注目。当我弹回我的FeedTableVC时,导航栏会保留64px,而不是原来的20px(只有状态栏)。

我的问题是:如何阻止动画/调整大小的发生?我希望我的ProfileVC高度为64px,但它需要像Instagram那样执行它。如果您点击用户的标题,Instagram上的配置文件视图控制器不会执行任何调整大小的动画 - 它只显示64px高度。然后当你弹回时,如果你在segue之前的表视图中滚动,主进给仍然有20px的高度。

一个奇怪的事实:Facebook应用程序也实现了这一点。我应该继续使用UINavigationController还是正在进行调整大小的动画?我通过故事板使用segues,我的segue通过performSegueWithIdentifier:调用(推送segue)。

0 个答案:

没有答案