gpt4 book ai didi

ios - 插入 View Controller 动画时工具栏按钮闪烁(快速淡出)

转载 作者:可可西里 更新时间:2023-11-01 06:10:40 24 4
gpt4 key购买 nike

当按下 View Controller 时,我的工具栏按钮会淡出,然后在新 View 中再次出现。问题是我在下一个 View 中的按钮与上一个 View 中的按钮相同,因此看起来按钮在切换屏幕时会快速闪烁。我的问题是,是否可以通过在推送到新 View 时禁用导航 Controller 工具栏按钮的淡出来避免这种情况,或者工具栏是否可以以所有 View 都相同的方式绑定(bind)到导航 Controller 。自从我看到我的导航栏按钮在推送新屏幕时不会淡出后的最后一个建议。

最佳答案

我很惊讶没有人回答你。我刚遇到这个问题,这是我找到的解决方案。

  1. 子类化您的导航 Controller

  2. 覆盖你的 push/pop 方法

-(UIViewController*)popViewControllerAnimated:(BOOL)animated
{
self.navigationBarHidden = YES;
UIViewController *vc = [super popViewControllerAnimated:animated];
self.navigationBarHidden = NO;
return vc;
}

-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{
self.navigationBarHidden = YES;
[self pushViewController:viewController animated:animated];
self.navigationBarHidden = NO;
}

它对我有用。

关于ios - 插入 View Controller 动画时工具栏按钮闪烁(快速淡出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15588266/

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