gpt4 book ai didi

iOS Navigationbar 在动画期间改变颜色

转载 作者:行者123 更新时间:2023-11-28 20:01:02 26 4
gpt4 key购买 nike

我在 iOS 7 模拟器和设备上都遇到了一个奇怪的图形问题。

在按下 TableView 中的单元格后,我以编程方式从 Storyboard 中调用 segue:

[self performSegueWithIdentifier:@"showTerminDetailView" sender:self];

然后我膨胀一些值:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showTerminDetailView"]) {
Termin *termin = [self termineAtDate:self.currentday][[((TerminDayTableViewTableViewController *)self.terminTableViews[3]).tableView indexPathForSelectedRow].row];
TerminDetailViewController *terminDetailViewController = segue.destinationViewController;
terminDetailViewController.termin = termin;
}

问题是导航栏右侧在动画过程中变暗了: Normal navigation bar Navigation bar during the animation

欢迎任何帮助!

最佳答案

这是正常行为。 iOS7 导航栏默认是半透明的,所以你可以看到它下面的内容。您的问题可能是以下之一

  • Controller 设置为仅显示在导航 Controller 下方。
  • 你的推送 View Controller 上有 self.navigationController.navigationBar.translucent = NO;,因此它从半透明变为非半透明
  • 您有 self.edgesForExtendedLayout = UIRectEdgeNone; 再次将内容向下移动,这将使导航 Controller 下面没有内容
  • 您在导航栏后面的推送 View Controller 中显示了一些内容。

关于iOS Navigationbar 在动画期间改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24046069/

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