2011-12-28 2 views
0

iPad에서 실행되는 코드를 따라했습니다. iPad에서 Zbar 1.2.2 베타 버전을 사용하고 있습니다.Zbar cameraOverlay UIBarItem 클릭이 작동하지 않습니다.

ZBarReaderViewController* mReader = [[ZBarReaderViewController alloc] init]; 
mReader.readerDelegate = self; 
mReader.showsZBarControls = NO; 
mReader.wantsFullScreenLayout = NO; 
mReader.readerView.frame = CGRectMake(0, 0, UIScreen.mainScreen.bounds.size.width, UIScreen.mainScreen.bounds.size.height); 
UIButton *imageView = [[UIButton alloc] init]; 
imageView.frame = CGRectMake(0, 0, UIScreen.mainScreen.bounds.size.width, UIScreen.mainScreen.bounds.size.height); 
[self setupToolBar:imageView]; 
mReader.cameraOverlayView = imageView; 

setupToolBar 이제 내 질문에

- (void)setupToolBar:(UIButton*)imageView 
{ 
    [imageView retain]; 
    UIToolbar* imagePickerToolBar = [[UIToolbar alloc] init]; 

    UIImage *c = [UIImage imageNamed:@"close.png"]; 
    UIBarButtonItem *closeItem = [[UIBarButtonItem alloc] initWithImage:c style:UIBarButtonItemStylePlain target:self action:@selector(closeBarItemPressed:)]; 
    NSArray *items = [NSArray arrayWithObjects: closeItem, nil]; 

    [imagePickerToolBar setItems:items animated:NO]; 

    imagePickerToolBar.frame = CGRectMake(0, UIScreen.mainScreen.bounds.size.height - imagePickerToolBar.frame.size.height, imagePickerToolBar.frame.size.width, imagePickerToolBar.frame.size.height); 

    [imageView addSubview:imagePickerToolBar]; 
    [imageView bringSubviewToFront:imagePickerToolBar]; 

    [imagePickerToolBar release]; 
    [closeItem release];  
    [imageView release]; 
} 

다음을 수행합니다 closeBarItemPressed:가 호출 점점되지 않습니다, 왜, 어떻게 그것을 해결하기 위해?

+0

closeBarItemPressed : 메서드를 추가 할 수 있습니까? – Cyprian

+0

난 그냥 NSLoging - 아무것도 특별한 게 아니야 ... – deimus

답변

1

이 문제도 발생했습니다. 오버레이보기의 하단 부분에서 터치가 무시되는 것 같습니다. 버튼을 조금 더 높이 이동하면 효과가 있습니다. (귀하의 경우에는 툴바 프레임을 화면 상단으로 변경하면 귀하의 방법이 호출 될 것입니다. 적어도 이것은 내게 일어난 일입니다.) 왜 이것이 일어나고 있는지 확실하지 않습니다.

+0

툴바 프레임을 올리는 것이 도움이되지 않았다 ... – deimus

+0

실제로 터치를 다루는 화면의 영역은 아이폰 화면과 동일하다. 왜 터치를 다루지 않는가? 해당 영역 아래에 ... – deimus

+0

이것은 Zbar 내부 버그입니다 ... – deimus

0

기본적으로 수정 된 iPad 설정으로 Zbar를 다시 컴파일하여 문제를 해결했습니다. 이제는 정상적으로 작동합니다.

관련 문제