gpt4 book ai didi

ios - UINavigationBar setItems/pushNavigationItem/popNavigationItem 的自定义动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:11 25 4
gpt4 key购买 nike

我在常规 UIViewController(不是 UINavigationController)中使用 UINavigationBar,并使用 更新导航栏的内容>setItems:animatedpushNavigationItem:animatedpopNavigationItem:animated,动画设置为 YES。工作正常,除了我想要导航栏的交叉淡入淡出动画,而不是将前一个栏“推”到左侧或右侧的内置动画。

到目前为止,我能看到如何执行此操作的唯一方法是使用 setLeftBarButtonItems:animatedsetRightBarButtonItems:animated< 手动设置栏的标题、左侧和右侧内容 并且可能是带有 setTitleView 的标题的自定义 View ,这样我就可以进行淡入淡出。有人对我的问题有更好的解决方案吗?

最佳答案

刚刚尝试过,它成功了:

[UIView transitionWithView:self.navBar duration:2.0f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{

myNavigationItem.leftBarButtonItem = newLeftItem;
myNavigationItem.rightBarButtonItem = newRightItem;
myNavigationItem.title = @"My New Title";
} completion:nil];

关于ios - UINavigationBar setItems/pushNavigationItem/popNavigationItem 的自定义动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com