ฉันต้องการสร้าง UILabel แบบคลิกได้
ฉันได้ลองแล้ว แต่ไม่ได้ผล:
class DetailViewController: UIViewController {
@IBOutlet weak var tripDetails: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
...
let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:"))
tripDetails.addGestureRecognizer(tap)
}
func tapFunction(sender:UITapGestureRecognizer) {
print("tap working")
}
}
UILabel
คืออะไร? แน่ใจหรือว่ากำลังแตะอยู่ในกรอบป้าย คุณมีUIViews
ป้ายปิดหรือไม่? มีการuserInteractionEnabled
ตั้งค่าให้True
สำหรับป้ายกำกับหรือไม่