gpt4 book ai didi

iphone - 使用 UINavigationController 时表格 View 会向下移动

转载 作者:行者123 更新时间:2023-12-01 17:02:14 25 4
gpt4 key购买 nike

所以这个问题的各种迭代似乎已经在这个网站上多次被问过,但它们似乎都不适用于我的情况。所以我有一个登录屏幕,成功登录后会转到导航 Controller 。当它翻转到导航 View 时,导航栏一直在顶部,然后在动画完成后向下移动。这不会在导航栏上方创建一个奇怪的空白区域,因为导航栏在动画期间开始嵌入状态栏中。我已经检查了两个有问题的 View Controller 都启用了状态栏,所以我不确定我需要做什么来解决这个奇怪的问题。

这是我切换 View 的方式

-(void) swapToNavController
{
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

UIViewController *coming = nil;
UIViewController *going = nil;
UIViewAnimationTransition transition;

coming = eventsNavController;
going = viewController;
transition = UIViewAnimationTransitionFlipFromRight;

[UIView setAnimationTransition: transition forView:self.window cache:YES];
[coming viewWillAppear:YES];
[going viewWillDisappear:YES];
[going.view removeFromSuperview];
[self.window insertSubview: coming.view atIndex:0];
[going viewDidDisappear:YES];
[coming viewDidAppear:YES];

[UIView commitAnimations];
}

最佳答案

我可以通过切换我用来执行动画的方法来解决这个问题,如 this post 中所示。

关于iphone - 使用 UINavigationController 时表格 View 会向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5422663/

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