我已经谷歌搜索了几周,每隔几天就这样做了,从来没有发现过类似的问题,但我确信其他人必须忍受它。所以这里: 简而言之:我正在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。
其他一些细节如果有帮助: