ios - 无法扩展工具栏按钮的点击区域
问题描述
我无法扩展工具栏按钮的点击区域。我已经尝试扩展以下内容,点击区域没有区别。
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 15)
这是我包裹按钮的地方。我也尝试过添加barItem.width
,但也没有什么不同。
var items = [UIBarButtonItem]()
for button in buttons {
let barItem = UIBarButtonItem(customView: button)
items.append(barItem)
items.append(UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil))
}
items.removeLast()
toolbar.items = items
return toolbar
}
我的按钮在下面生成
func createToolBarButton(withImage image: UIImage, actionSelector: Selector, accessibilityLabel: String) -> EasyToTapButton {
let button = EasyToTapButton(type: .custom)
button.setImage(image, for: .normal)
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 15)
return button
}
解决方案
推荐阅读
- c - VTIME 和 VMIN 似乎没有改变 posix read() 调用的阻塞行为
- python - 没有 setup.py 的 Sphinx 构建
- node.js - 如何渲染发送数据的 XML 页面 NODEJS
- rust - 访问没有 sudo 的 FUSE 目录
- ios - 为什么在 Swift 中将日期从字符串对象转换为日期对象始终为零
- apache-spark - SparkAppHandle.Listener 在 Kubernetes 上的 Spark 启动时未收到状态更改事件
- r - 如何将yaxis放在ggplot的中间?
- algorithm - 如何知道一个数字是否在一个组的 x 区间内
- ruby - 为什么时间转换时缺少时间?
- django-models - 似乎无法使 makemigration 工作