如何在UINavigationBar中限制rightBarButtonItem大小?

时间:2010-04-26 08:46:56

标签: iphone cocoa uikit uinavigationbar uibarbuttonitem

我用这个方法创建一个rightBarButtonItem:

- (UIBarButtonItem *)customBarButtonWithSelector:(SEL)callback {
 UIButton *customButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
 customButton.bounds = CGRectMake(0, 0, 30.0f, 30.0f);
 return [[[UIBarButtonItem alloc] initWithCustomView:customButton] autorelease];
}

执行时,当按钮位于按钮外(中间附近)时触发选择器。

有没有办法将事件响应者限制在定义的范围内或可接受的范围内?

2 个答案:

答案 0 :(得分:0)

尝试在按钮项目数组中的按钮前放置一个固定空格。

答案 1 :(得分:0)

我在http://osmorphis.blogspot.com/2009/05/multiple-buttons-on-navigation-bar.html找到了解决方案 真有帮助,别忘了继承UIToolBar。