ios - 检测 UIStackView 间距中的点击(项目之间)

标签 ios swift uikit uistackview

我正在尝试检测用户何时在 UIStackView 中的项目之间点击。子类化 UIStackView 并覆盖 hitTest 和 pointInside 不起作用。只有当我点击一个项目时才会调用它们。

有什么办法可以实现吗?

谢谢!

最佳答案

您可以添加透明 View 而不是 UIStackView 之间的空间。

第 1 步:添加 View 并使堆栈 View 中的间距为零 Add view and make spacing zero

第二步:使 View 颜色透明 enter image description here

第 3 步:向该 View 添加点击手势 enter image description here

第 4 步:为手势添加 Action 并进行相应处理 enter image description here

您可以找到样本 here

关于ios - 检测 UIStackView 间距中的点击(项目之间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54810508/

相关文章:

ios - Facebook 分享链接和屏幕截图的问题

ios - 在 SceneKit 游戏中为 SCNNode 设置动画 SCNConstraint (LookAt) 以使过渡渐进

ios - 无线 iphone 应用程序分发 - itms-services 协议(protocol)问题

swift - 如何从 Firebase getDocument 函数中写入变量 (Swift)

ios - 从完成处理程序调用父函数的返回

ios - Swift 惰性和可选属性

ios - IOS 上的 Qt QML 应用程序运行缓慢,JIT 被禁用

ios - 在 UITabBarController swift 的 MoreController 中更改项目图标颜色

ios - iPad 上 UIPopoverController 中 UIActionSheet 的自定义背景

ios - 将新行插入 UITableView 中的新部分的动画