Ios 访问'内的值<&燃气轮机';签名
我有一个手势识别器,看起来像这样:Ios 访问'内的值<&燃气轮机';签名,ios,swift,uiimageview,uitapgesturerecognizer,Ios,Swift,Uiimageview,Uitapgesturerecognizer,我有一个手势识别器,看起来像这样: @objc func handleTap(_ sender: UITapGestureRecognizer) { var currentImage = sender.view print(currentImage) } var tap = UITapGestureRecognizer() override func viewDidLoad() { super.viewDidLoad() tap = UITapGestur
@objc func handleTap(_ sender: UITapGestureRecognizer) {
var currentImage = sender.view
print(currentImage)
}
var tap = UITapGestureRecognizer()
override func viewDidLoad() {
super.viewDidLoad()
tap = UITapGestureRecognizer(target: self, action: #selector(ViewController.handleTap(_:)))
tap.numberOfTapsRequired = 1
tap.numberOfTouchesRequired = 1
imageView.addGestureRecognizer(tap)
imageView.isUserInteractionEnabled = true
}
并打印出这个:
Optional(<UIImageView: 0x7ff72601ddd0; frame = (0 0; 414 414); opaque = NO; gestureRecognizers = <NSArray: 0x600000b541e0>; layer = <CALayer: 0x6000005be0c0>>)
你可以用
if let currentImage = sender.view as? UIImageView {
}
如果100%确定,也可以直接
let currentImage = sender.view as! UIImageView
或
你可以用
if let currentImage = sender.view as? UIImageView {
}
如果100%确定,也可以直接
let currentImage = sender.view as! UIImageView
或