【问题标题】:Showing a view in Navigation Controller after dismissing ZXingWidgetController关闭 ZXingWidgetController 后在导航控制器中显示视图
【发布时间】:2011-10-09 15:57:44
【问题描述】:

之后我在导航控制器中显示视图时遇到问题 关闭 ZXingWidgetController。

这里是步骤。

  1. 目前 ZXingWidgetController 模态使用 [self presentModalViewController:widController Animation:YES];
  2. 在委托中返回扫描结果后 (void)zxingController:(ZXingWidgetController*)控制器 didScanResult:(NSString *)resultString)

关闭 ZXingWidgetController 并在导航控制器中推送视图控制器。

[dismiss ZXingWidgetController: [self dismissModalViewControllerAnimated:YES];

在导航控制器中推送一个视图控制器:

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];

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

请告诉我如何解决此问题?

【问题讨论】:

    标签: ios uinavigationcontroller zxing


    【解决方案1】:

    你可能想尝试去ZxingWidgetController.m 并将setStatusBarHiddenself.wantsFullScreenLayout 更改为NO

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

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

    【讨论】:

      猜你喜欢
      • 2013-12-26
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      相关资源
      最近更新 更多