我不知道爲什麼我的代碼不工作:Swift 3中的AddGesture不同?
let profileImageView: UIImageView = {
let image = UIImageView()
image.image = UIImage(named: "gameofthrones_splash")
image.translatesAutoresizingMaskIntoConstraints = false
image.contentMode = .scaleAspectFill
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleSelectProfileImageView))
image.addGestureRecognizer(tapGesture)
image.isUserInteractionEnabled = true
return image
}()
這ImageView的是在viewDidLoad中加載(我可以看到它)
func handleSelectProfileImageView() {
print("123")
}
但沒有在控制檯中看到回來的時候我'點擊它! WTF?
設法留住ImageView的。實例可能會被釋放。全局初始化圖像並添加手勢。 – Gyanendra
你是什麼意思? – petaire
讓圖像= UIImageView()把它放在其他地方,如viewDidLoad和在這個方法裏面使用圖像變量 – Gyanendra