2013-03-12 65 views
1

我有从UIB添加的UIBarButtonItem。它的宽度是33.但是BarButton的可用区域太多了。即外部宽度,我们也可以点击该按钮。如何减少与UIBarButton Width相等的可点击面积。 提前致谢。UIBarButton可打印区域太多

+1

把你的代码发送给我。 – 2013-03-12 05:22:16

+0

如果你已经指定了一些图像到那个按钮,然后删除它ñ检查其'可点击区域'... – BhushanVU 2013-03-12 05:23:03

+0

我刚刚添加了uibarbutton从笔尖和给定的图像。没有别的我做过。但在此之前,我添加灵活的空间 – Sachin 2013-03-12 05:25:30

回答

4

UIBarButtonItem默认情况下有覆盖。使用标准的UIBarButtonItem不可能限制该额外的可定位区域。更好的方法是使用一个看起来像UIBarButtonItem的普通按钮。

+0

谢谢Bhanu。无论你告诉那是正确的,但为此我需要设计师,今天我没有设计师与我,所以为了快速解决我添加了1隐藏的UIBarButtonItem旁边我的UIBarButtonItem按钮,使用该修复我的问题。我认为它不是完美的解决方案,但是只有我能做到。 – Sachin 2013-03-12 08:55:26

1

这是默认设置。 U不能缩小UIBarButton的可点击区域。

但我总是习惯于通过向UIView添加一个具有UIBarButton自定义图像的UIButton,并将该UIButton的x,y坐标更改为UIBarButton的框架,并谨慎采取UIButton应该在UIView的子视图不在Tabbar中。

1

试试这个:

  1. 的UIView
  2. 的采取对象创建并在UIView的对象添加的UIButton对象
  3. 组的UIView对象作为导航项目的titleview的。

[self.navigationController.navigationItem setTitleView:viewobj];