gpt4 book ai didi

ios - 关闭 ZXingWidgetController 后在 Navigation Controller 中显示 View

转载 作者:行者123 更新时间:2023-11-28 17:42:13 24 4
gpt4 key购买 nike

之后我在导航 Controller 中显示 View 时遇到问题关闭 ZXingWidgetController。

这是步骤。

  1. 使用模态方式呈现 ZXingWidgetController[ self 呈现模态视图 Controller :widController 动画:是];
  2. 委托(delegate)返回扫描结果后(void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString*) 结果字符串)

关闭 ZXingWidgetController 并在导航 Controller 中推送一个 View Controller 。

[dismiss ZXingWidgetController: [self dismissModalViewControllerAnimated:YES];

在导航 Controller 中推送一个 View Controller :

ParsedResult *parsedResult = [[UniversalResultParser      parsedResultForString:resultString] retain];
self.result = [parsedResult retain];
self.actions = [self.result.actions retain];
ScanViewController *scanViewController = [[ScanViewController alloc]
initWithResult:parsedResult forScan:scan];
[self.navigationController pushViewController:scanViewController
animated:NO];
[scanViewController release];

但这导致导航栏被隐藏在状态栏后面部分。

请告诉我如何解决这个问题?

最佳答案

您可能想尝试转到 ZxingWidgetController.m并将 setStatusBarHiddenself.wantsFullScreenLayout 更改为 NO

如果这不起作用,请尝试将以下内容添加到 YourAppDelegate.mdidFinishLaunchingWithOptions: 方法中:

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];

关于ios - 关闭 ZXingWidgetController 后在 Navigation Controller 中显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704713/

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