2011-12-05 3 views
2

QR 코드를 스캔하는 응용 프로그램에서 작업 중입니다. 스캔 버튼을 클릭하면 일반 전체 페이지 카메라보기로 이동합니다. 그러나 로고가 표시되도록 해당 페이지를 사용자 정의해야합니다. 내가 사람이 대답을?를 구현할 수 이러한 two.How 사이에 있어야 top.the 스캔 영역의 하단 및 버튼에 표시해야합니까? 내가 사용하고있는 코드는zbar 응용 프로그램에서 스캔 페이지 사용자 정의

- (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]; 

}

답변

3

ZBarReaderViewController의 property cameraOverlayView를 설정할 수 있습니다. 일부 문서는 here입니다.

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

TabBar를 변경하려면 하위보기를 추가하십시오. 이를 사용하여 액세스 할 수 있습니다

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

이제 당신은 당신이 좋아하는 방법으로 한 tabBar을 사용자 정의 할 수 있습니다.

관련 문제