Restore/update the hack for hiding ZBar scanner Info button on iOS

This commit is contained in:
TJ Woon 2015-02-27 18:41:44 +08:00
parent 2a8a237a97
commit bc944fea99

View File

@ -60,10 +60,10 @@
self.scanReader.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff; self.scanReader.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
} }
// Hack to hide the bottom bar's Info button... http://stackoverflow.com/a/16353530 // Hack to hide the bottom bar's Info button... originally based on http://stackoverflow.com/a/16353530
//UIView *infoButton = [[[[[self.scanReader.view.subviews objectAtIndex:1] subviews] objectAtIndex:0] subviews] objectAtIndex:3]; UIView *infoButton = [[[[[self.scanReader.view.subviews objectAtIndex:2] subviews] objectAtIndex:0] subviews] objectAtIndex:3];
//[infoButton setHidden:YES]; [infoButton setHidden:YES];
BOOL drawSight = [params objectForKey:@"drawSight"] ? [[params objectForKey:@"drawSight"] boolValue] : true; BOOL drawSight = [params objectForKey:@"drawSight"] ? [[params objectForKey:@"drawSight"] boolValue] : true;
if(drawSight){ if(drawSight){
CGRect screenRect = [[UIScreen mainScreen] bounds]; CGRect screenRect = [[UIScreen mainScreen] bounds];
@ -74,11 +74,11 @@
//polygonView.center = self.scanReader.view.center; //polygonView.center = self.scanReader.view.center;
//polygonView.layer.borderColor = [UIColor greenColor].CGColor; //polygonView.layer.borderColor = [UIColor greenColor].CGColor;
//polygonView.layer.borderWidth = 3.0f; //polygonView.layer.borderWidth = 3.0f;
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(dim / 2, 0, 1, dim)]; UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(dim / 2, 0, 1, dim)];
lineView.backgroundColor = [UIColor redColor]; lineView.backgroundColor = [UIColor redColor];
[polygonView addSubview:lineView]; [polygonView addSubview:lineView];
self.scanReader.cameraOverlayView = polygonView; self.scanReader.cameraOverlayView = polygonView;
//[self.scanReader.view addSubview:polygonView]; //[self.scanReader.view addSubview:polygonView];
} }