【问题标题】:UIButton Touch Event - SwiftUIButton 触摸事件 - Swift
【发布时间】:2017-07-20 18:59:00
【问题描述】:

我的按钮通常不会注意到触摸。一些原因?

let button = UIButton(type: .system)
button.translatesAutoresizingMaskIntoConstraints = false

【问题讨论】:

  • 你添加按钮目标了吗?
  • 是的。 Touchupinside 和 touchdown 但这是同一个故事
  • 添加button.layer.borderWidth = 1button.layer.borderColor = UIColor.red.cgColor并检查您的按钮框架是您认为的位置
  • 您没有添加任何其他 zIndex 低于此按钮的视图?,视图层次结构中没有其他视图位于顶部?
  • 欢迎您@Carlo,祝您编码愉快

标签: ios swift button uibutton touch


【解决方案1】:

将按钮的 translatesAutoresizingMaskIntoConstraints 属性设置为 true:button.translatesAutoresizingMaskIntoConstraints = true

【讨论】:

  • 我已经用约束构建了我的页面,所以你的答案很糟糕
  • 下次提及您使用约束,以便人们可以更有效地回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
相关资源
最近更新 更多