Added button bar for iOS
This commit is contained in:
parent
dfbb5fa400
commit
c51cfec6ff
18
ios/CsZBar.m
18
ios/CsZBar.m
@ -51,6 +51,7 @@
|
|||||||
- (void)scan: (CDVInvokedUrlCommand*)command;
|
- (void)scan: (CDVInvokedUrlCommand*)command;
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
if(self.scanInProgress) {
|
if(self.scanInProgress) {
|
||||||
[self.commandDelegate
|
[self.commandDelegate
|
||||||
sendPluginResult: [CDVPluginResult
|
sendPluginResult: [CDVPluginResult
|
||||||
@ -91,12 +92,23 @@
|
|||||||
// [infoButton addTarget: action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
|
// [infoButton addTarget: action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
|
||||||
|
|
||||||
//UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button setTitle:@"Press Me" forState:UIControlStateNormal]; [button sizeToFit]; [self.view addSubview:button];
|
//UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button setTitle:@"Press Me" forState:UIControlStateNormal]; [button sizeToFit]; [self.view addSubview:button];
|
||||||
|
|
||||||
BOOL drawSight = [params objectForKey:@"drawSight"] ? [[params objectForKey:@"drawSight"] boolValue] : true;
|
|
||||||
if(drawSight){
|
|
||||||
CGRect screenRect = [[UIScreen mainScreen] bounds];
|
CGRect screenRect = [[UIScreen mainScreen] bounds];
|
||||||
CGFloat screenWidth = screenRect.size.width;
|
CGFloat screenWidth = screenRect.size.width;
|
||||||
CGFloat screenHeight = screenRect.size.height;
|
CGFloat screenHeight = screenRect.size.height;
|
||||||
|
|
||||||
|
|
||||||
|
BOOL drawSight = [params objectForKey:@"drawSight"] ? [[params objectForKey:@"drawSight"] boolValue] : true;
|
||||||
|
UIToolbar *toolbarViewFlash = [[UIToolbar alloc] init];
|
||||||
|
//The bar length it depends on the orientation
|
||||||
|
toolbarViewFlash.frame = CGRectMake(0.0, 0, (screenWidth > screenHeight ?screenWidth:screenHeight), 44.0);
|
||||||
|
toolbarViewFlash.barStyle = UIBarStyleBlackOpaque;
|
||||||
|
UIBarButtonItem *buttonFlash = [[UIBarButtonItem alloc] initWithTitle:@"Flash" style:UIBarButtonItemStyleDone target:self action:@selector(toggleflash)];
|
||||||
|
NSArray *buttons = [NSArray arrayWithObjects: buttonFlash, nil];
|
||||||
|
[toolbarViewFlash setItems:buttons animated:NO];
|
||||||
|
[self.scanReader.view addSubview:toolbarViewFlash];
|
||||||
|
|
||||||
|
if(drawSight){
|
||||||
|
|
||||||
CGFloat dim = screenWidth < screenHeight ? screenWidth / 1.1 : screenHeight / 1.1;
|
CGFloat dim = screenWidth < screenHeight ? screenWidth / 1.1 : screenHeight / 1.1;
|
||||||
UIView *polygonView = [[UIView alloc] initWithFrame: CGRectMake ( (screenWidth/2) - (dim/2), (screenHeight/2) - (dim/2), dim, dim)];
|
UIView *polygonView = [[UIView alloc] initWithFrame: CGRectMake ( (screenWidth/2) - (dim/2), (screenHeight/2) - (dim/2), dim, dim)];
|
||||||
//polygonView.center = self.scanReader.view.center;
|
//polygonView.center = self.scanReader.view.center;
|
||||||
|
Loading…
Reference in New Issue
Block a user