我在导航控制器中显示视图后遇到问题
放弃ZXingWidgetController。
步骤如下。
当前使用模态形式的ZXingWidgetController
[自身presentModalViewController:widController动画:是];
扫描结果返回到委托后
(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];
但这导致导航栏隐藏在状态栏后面
部分地。
请让我知道如何解决此问题?
最佳答案
您可能想尝试转到ZxingWidgetController.m
并将setStatusBarHidden
和self.wantsFullScreenLayout
更改为NO
如果这不起作用,请尝试将以下内容添加到YourAppDelegate.m
的didFinishLaunchingWithOptions:
方法中:
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];