带图像的UIBarButtonItem只能部分点击

时间:2012-11-02 18:50:12

标签: ios uibarbuttonitem

我已经谷歌搜索了几周,每隔几天就这样做了,从来没有发现过类似的问题,但我确信其他人必须忍受它。所以这里: 简而言之:我正在iPhone应用程序的UINavigationController工具栏中创建一个UIBarButtonItem,其中包含一个图像,当我点击该按钮时,我必须点击一个非常特定的部分才能工作。

我有几个这样的按钮,每个按钮在不同的部分都很敏感。它几乎似乎取决于图像中透明度的位置 - 但我不确定。

以下是创建此类按钮的代码:

_addButton = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"50-plus"]
                                             style:UIBarButtonItemStyleBordered
                                            target:self
                                            action:@selector(addButtonPressed:)];

将它加载到工具栏中的代码有点条件,但基本上它将此按钮放在NSMutableArray中并调用[controller setToolbarItems:items animated:YES],其中controller是UINavigationController中的UITableViewControler。

其他一些细节如果有帮助:

  • 我只是在使用iPhone 5.1模拟器的XCode 4.3中尝试这个
  • 图片是glyphish图标集(glyphish.com)的白色图标
  • 按钮的“点击区域”很小但是一致,在此+按钮的左下象限中有所不同,但对于带有其他图像的按钮则不同
  • 该按钮完全按预期工作,但仅当我点击特定区域时

0 个答案:

没有答案