我有一个从 NIB 添加的 UIBarButtonItem。它的宽度是 33。但是那个 BarButton 的可点击区域太大了。即外部宽度我们也可以点击那个按钮。如何减少等于 UIBarButton 宽度的可点击区域。提前致谢。
问问题
545 次
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
试试这个:
- 取 UIView 的对象
- 在该 UIView 对象中创建和添加 UIButton 对象
- 将该 UIView 对象设置为导航项的标题视图。
[self.navigationController.navigationItem setTitleView:viewobj];
于 2013-03-12T05:52:44.573 回答