1

下部画面(リーダー画面)のツールバーから情報ボタンを削除するにはどうすればいいですか?誰かが私を救ってくれることを願っています。ありがとう

-(void)viewDidLoad

{

    [super viewDidLoad];
    // Do any additional setup after loading the view.
    ZBarReaderController *reader = [ZBarReaderController new];
    reader.readerDelegate =self;
    reader.sourceType =UIImagePickerControllerSourceTypeCamera;
    reader.showsCameraControls=YES;
    // Define button title color when disabled (Grey)
    [btnFindMe setTitleColor:[UIColor grayColor] forState:UIControlStateDisabled];
    [self activateScan];

}




-(void) activateScan
{

    ZBarReaderViewController *reader  = [ZBarReaderViewController new];
    reader.readerDelegate = self;
    reader.supportedOrientationsMask = ZBarOrientationMaskAll;
    [reader.scanner setSymbology: 0
                          config: ZBAR_CFG_ENABLE
                              to: 0];
    [reader.scanner setSymbology: ZBAR_QRCODE
                          config: ZBAR_CFG_ENABLE
                              to: 1];
    reader.readerView.zoom = 1;
    reader.showsZBarControls=FALSE;
    UIView *overlay = [[UIView alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,480.0)];
     overlay.backgroundColor = [UIColor clearColor];
     UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0,510.0,320.0,54.0)];
     UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]
                                     initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
                                     target:self                                     action:@selector(closeScanner)];
     toolbar.items = [NSArray arrayWithObjects:cancelButton,nil];

    [overlay addSubview:toolbar];
    reader.cameraOverlayView = overlay;
    [self presentModalViewController: reader  animated: YES];
}
4

1 に答える 1

0

私は新しいオブジェクトを作成し、オブジェクトのプロパティにUIView適用することになりました。cameraOverlayViewZBarReaderViewControllercodeReader

実際には、ZBar の公式ドキュメントから推奨されています。

self.codeReader.showsCameraControls = NO;
self.codeReader.showsZBarControls = NO;
[self.codeReader setCameraOverlayView:self.viewCancelButtonQRCodeReader];

[UIViewこれが私が追加したスクリーンショットです。背景色はclearColor.]

カメラ オーバーレイの UIView

于 2014-03-07T15:29:17.800 に答える