如何获得点击元素的详细信息,如文本值或按钮名称或id在Xcode ios应用程序



我试图在iOS应用程序中获得用户交互,例如用户点击的位置,用户点击的按钮等,是否有任何方法可以在Xcode swift中捕获这些细节?

你可以这样做:

button.addTarget(self, action: #selector(onButtonClick(_:)), for: .touchUpInside)
@objc
func onButtonClick(_ sender: UIButton) {
// you may get the detail by 'sender' object here
sender.isSelected = !sender.isSelected
}

如果您有多个调用相同方法的发送者,您可以为每个发送者指定一个标签。然后,您可以检测哪个视图调用了该事件。

if sender.tag == YOUR_TAG {
// do sth.
} else {
// do sth. else
}

最好使用标签值和点击手势来识别用户交互