2

QRコードをスキャンするアプリケーションに取り組んでいます。スキャンボタンをクリックすると、一般的なフルページカメラビューに移動しますが、ロゴが下部に表示され、ボタンが下に表示されるように、そのページをカスタマイズする必要があります。上。スキャン領域はこれら2つの間にある必要があります。どのように実装できますか?誰でも答えがありますか?私が使用しているコードを以下に示します

- (IBAction) scanButtonTapped

{{

// ADD: present a barcode reader that scans from the camera feed
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;

ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
               config: ZBAR_CFG_ENABLE
                   to: 0];
// present and release the controller
[self presentModalViewController: reader
                        animated: YES];
[reader release];

}

4

1 に答える 1

3

ZBarReaderViewController のプロパティ cameraOverlayView を設定できます。一部のドキュメントはこちらです。

 ZBarReaderViewController* reader = [[ZBarReaderViewController alloc] init];
 reader.cameraOverlayView = yourCustomView;

tabBar を変更するには、サブビューを追加できます。これを使用してアクセスできます:

 UIView* subView1 = [reader.view.subviews objectAtIndex:2];
 UIView* tabBar = [subView1.subviews objectAtIndex:0];

これで、tabBar を好きなようにカスタマイズできます。

于 2012-01-26T07:40:42.440 に答える