今天有同行問我,如何在tableview的headerview中添加點擊方法,今天就來簡簡單單說明一下,在swift中添加點擊手勢的方法是:
復制代碼代碼如下:
imagepath.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "imagePathClick:"))
怎么樣,看上去是不是比oc簡單多了呢,簡單解釋一下,imagePath是我定義的一個UIImageView,可能有人添加了這個手勢之后會發現,為什么點擊這個控件沒有起作用呢?其實原因在于,可能你沒有打開用戶交互,許多控件,默認是不接受用戶交互的,比如ImageView,比如Label.所以我們需要讓控件接收點擊,輸入以下代碼即可
復制代碼代碼如下:
imagepath.userInteractionEnabled = true