如何在点击手势中传递 UIImage
How to pass UIImage in tap gesture
问题 os 以无效的手势传递图像,我想用点击手势传递图像并且该图像用于其他 purpose..
func addGestureToImageView(imgView:UIImageView) {
let tapGesture1 = UITapGestureRecognizer(target: self, action:#selector(self.tapImage(tap: ,img:imageview)))
imgView.addGestureRecognizer(tapGesture1)
}
该函数在点击手势中调用..
func tapImage(tap:UITapGestureRecognizer,img:UIImage) {
viewDisplay(img:img)
}
我想使用那个图像..请提供解决方案。
可以直接从imageview获取图片
func tapImage(_tap:UITapGestureRecognizer) {
if let getImage = tap.view as! UIImageView
{
viewDisplay(getImage:img)
}
}
样本
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self. tapImage(_:)))
imgView.isUserInteractionEnabled = true
imgView.addGestureRecognizer(tapGesture)
并将动作处理为
func tapImage(_ tap: UITapGestureRecognizer) {
if let getImage = tap.view as! UIImageView
{
viewDisplay(getImage:img)
}
}
self.imgView.isUserInteractionEnabled = true
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
imgView.addGestureRecognizer(tapRecognizer)
func imageTapped(gestureRecognizer: UITapGestureRecognizer)
{
let tappedImageView = gestureRecognizer.view!
let imageView = tappedImageView as! UIImageView
print("image ---%@",imageView.image!)
}
问题 os 以无效的手势传递图像,我想用点击手势传递图像并且该图像用于其他 purpose..
func addGestureToImageView(imgView:UIImageView) {
let tapGesture1 = UITapGestureRecognizer(target: self, action:#selector(self.tapImage(tap: ,img:imageview)))
imgView.addGestureRecognizer(tapGesture1)
}
该函数在点击手势中调用..
func tapImage(tap:UITapGestureRecognizer,img:UIImage) {
viewDisplay(img:img)
}
我想使用那个图像..请提供解决方案。
可以直接从imageview获取图片
func tapImage(_tap:UITapGestureRecognizer) {
if let getImage = tap.view as! UIImageView
{
viewDisplay(getImage:img)
}
}
样本
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self. tapImage(_:)))
imgView.isUserInteractionEnabled = true
imgView.addGestureRecognizer(tapGesture)
并将动作处理为
func tapImage(_ tap: UITapGestureRecognizer) {
if let getImage = tap.view as! UIImageView
{
viewDisplay(getImage:img)
}
}
self.imgView.isUserInteractionEnabled = true
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
imgView.addGestureRecognizer(tapRecognizer)
func imageTapped(gestureRecognizer: UITapGestureRecognizer)
{
let tappedImageView = gestureRecognizer.view!
let imageView = tappedImageView as! UIImageView
print("image ---%@",imageView.image!)
}