diff --git a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Base.lproj/Main_iPhone.storyboard b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Base.lproj/Main_iPhone.storyboard index 478b5e4..ee65a0c 100644 --- a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Base.lproj/Main_iPhone.storyboard +++ b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Base.lproj/Main_iPhone.storyboard @@ -1,10 +1,11 @@ - + - + + - + @@ -18,7 +19,6 @@ - @@ -49,7 +49,7 @@ - + @@ -63,134 +63,110 @@ - - - + - - + - - + - - + - - + - - + - - + - - - + + - - + + + + + - + + @@ -218,6 +206,7 @@ + @@ -251,4 +240,4 @@ - \ No newline at end of file + diff --git a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/ScannerViewController.m b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/ScannerViewController.m index 1d588ca..6b1484a 100644 --- a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/ScannerViewController.m +++ b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/ScannerViewController.m @@ -75,6 +75,10 @@ - (void)viewDidLoad { [self.allowedBarcodeTypes addObject:@"org.gs1.EAN-8"]; [self.allowedBarcodeTypes addObject:@"com.intermec.Code93"]; [self.allowedBarcodeTypes addObject:@"org.iso.Code128"]; + NSString *reqSysVer = @"8.0"; + NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; + if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending) + [self.allowedBarcodeTypes addObject:@"org.iso.DataMatrix"]; } - (void)viewDidAppear:(BOOL)animated { diff --git a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/SettingsViewController.m b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/SettingsViewController.m index 074611c..133636f 100644 --- a/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/SettingsViewController.m +++ b/iOS7_BarcodeScanner/iOS7_BarcodeScanner/Controllers/SettingsViewController.m @@ -49,6 +49,11 @@ - (void)viewDidLoad [self.barcodeTypes addObject:@"org.gs1.EAN-8"]; [self.barcodeTypes addObject:@"com.intermec.Code93"]; [self.barcodeTypes addObject:@"org.iso.Code128"]; + NSString *reqSysVer = @"8.0"; + NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; + if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending) + [self.barcodeTypes addObject:@"org.iso.DataMatrix"]; + } - (void)didReceiveMemoryWarning @@ -67,4 +72,4 @@ - (IBAction)saveButtonPressed:(id)sender { [self.navigationController popViewControllerAnimated:YES]; } -@end \ No newline at end of file +@end