1

scanoundを使用した赤色レーザーのようなバーコードスキャン用に長方形をカメラに搭載するにはどうすればよいですか?ビルトインプロパティはありますか?私は以下を試しました:

 reader.readerView.tracksSymbols = YES;
reader.readerView.trackingColor = [UIColor redColor];

[reader setShowsZBarControls:NO];
reader.readerView.tracksSymbols = TRUE;
scanner.accessibilityFrame = CGRectMake(100, 100, 200, 300);
4

2 に答える 2

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;
        reader.showsZBarControls = NO;

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


-(UIView*)CommomOverlay{  
        UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)];
       UIImageView *FrameImg = [[UIImageView alloc] initWithFrame:CGRectMake(70,160,203,180)];
        [FrameImg setImage:[UIImage imageNamed:@"overlaygraphic.png"]];
       [view addSubview:FrameImg];
        return view;
    }

これがあなたを助けることを願っています.. :)

于 2012-06-15T07:26:07.970 に答える
0

試しましたか

 reader.cameraOverlayView = overLayView;

?? すなわちcameraOverlayViewのプロパティUIImagePickerController。そこでは、好きなものを設定できます。これがあなたが望むものであることを願っています。

于 2012-06-15T06:46:11.437 に答える