首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zbar cameraOverlay UIBarItem click不起作用

Zbar cameraOverlay UIBarItem click不起作用
EN

Stack Overflow用户
提问于 2011-12-28 23:02:28
回答 2查看 626关注 0票数 0

我在iPad上运行了以下代码,我使用的是iPad中支持的Zbar1.2.2测试版。

代码语言:javascript
复制
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执行以下操作

代码语言:javascript
复制
- (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:没有被调用,为什么以及如何修复它?

EN

回答 2

Stack Overflow用户

发布于 2011-12-28 23:51:29

我也有这个问题。看起来覆盖视图底部的触摸被忽略了。试着把按钮移得更高一点,它就会起作用。(在您的情况下,如果您将工具栏框架更改为屏幕顶部,我打赌您的方法将被调用,至少这就是发生在我身上的情况)。不过,我不确定为什么会发生这种情况。

票数 1
EN

Stack Overflow用户

发布于 2011-12-30 14:22:22

基本上,我解决了我的问题,通过重新编译Zbar,修改了iPad设置。现在可以正常工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8657468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档