1

我有一个从 NIB 添加的 UIBarButtonItem。它的宽度是 33。但是那个 BarButton 的可点击区域太大了。即外部宽度我们也可以点击那个按钮。如何减少等于 UIBarButton 宽度的可点击区域。提前致谢。

4

3 回答 3

4

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

于 2013-03-12T05:25:24.507 回答
1

默认情况下。不能减少 UIBarButton 的可点击区域。

但我总是通过向 UIView 添加一个带有 UIBarButton 自定义图像的 UIButton 并将该 UIButton 的 x、y 坐标更改为 UIBarButton 的框架来解决这个问题,并且注意 UIButton 应该在 UIView 的子视图中而不是在标签栏中。

于 2013-03-12T05:25:23.447 回答
1

试试这个:

  1. 取 UIView 的对象
  2. 在该 UIView 对象中创建和添加 UIButton 对象
  3. 将该 UIView 对象设置为导航项的标题视图。

[self.navigationController.navigationItem setTitleView:viewobj];

于 2013-03-12T05:52:44.573 回答