문제 OS가있는 UIImage 전달하는 방법, 난 탭 제스처 영상을 전달하려는 그 이미지는 다른 목적에 이용된다는 탭 제스처 작동하지 그 제스처에 이미지를 전달하기
func tapImage(tap:UITapGestureRecognizer,img:UIImage) {
viewDisplay(img:img)
}
나는 해결책을 제공하기 위해 이미지를 사용하고 싶다.
문제 OS가있는 UIImage 전달하는 방법, 난 탭 제스처 영상을 전달하려는 그 이미지는 다른 목적에 이용된다는 탭 제스처 작동하지 그 제스처에 이미지를 전달하기
func tapImage(tap:UITapGestureRecognizer,img:UIImage) {
viewDisplay(img: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)
}
}
을 이미지 뷰에서 이미지를 얻고`의 경우하자 imgview = tap.view을
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!)
}
답장을 수정해야합니다. 이것을 사용하는 경우 #selector (imageTapped))'함수를 호출 할 필요가있다. func imageTapped {'not func imageTapped (gestureRecognizer : UITapGestureRecognizer) {' –
감사합니다. –
등의 작업을 처리 할 수 있습니다 같이? UIImageView {// Do something}'현재보기를 얻으려면 –
http://stackoverflow.com/q/9960512/4376861 – iDhaval
희망이 도움이 될 것입니다. http://stackoverflow.com/questions/38299162/pass-extra-argument-for-uitapgesturerecognizer-withselector – Lalit