2011-10-09 63 views
1

我在导航控制器中显示视图后 变暗ZXingWidgetController。在解散ZXingWidgetController后显示导航控制器中的视图

以下是这些步骤。

    模态使用
  1. 当前ZXingWidgetController [自我presentModalViewController:widController动画:YES];
  2. 扫描结果后在委托返回 (无效)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]; 

但是这导致成导航栏被隐藏在背后的状态栏 部分。

请让我知道我该如何解决这个问题?

回答

0

你可能会想尝试去ZxingWidgetController.m 和改变setStatusBarHiddenself.wantsFullScreenLayoutNO

如果还是不行,请尝试加入以下YourAppDelegate.mdidFinishLaunchingWithOptions:方法:

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO]; 
相关问题