[英]Image View Tap Gesture
我是新手,所以我通过Apple开发人员中心进行了练习,并使用名为Food Tracker的项目进行了编码。 我的代码与站点样本完全相同,但是当我单击图像时,看不到任何内容。 因此它不起作用。 而且没有错误。
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
//This info dictionary contains multiple representations of the images, and this uses the original.
let selectedImage=info[UIImagePickerControllerOriginalImage]as! UIImage
//set photoImageView to display the selected image
photoImageView.image=selectedImage
dismissViewControllerAnimated(true, completion: nil )
print("picker image")
}
当我单击图像时,图像选择器不起作用。 并且不显示“选择图像”。
屏幕截图:
该错误是由于图像视图的interaction = NO,所以选择图像视图并查看属性检查器,然后您将找到“交互”标签,如果未选中“启用用户交互”复选框,则会出现此错误,因此检查已启用的用户交互,则您将获得正确的答案。 重要的只是图像视图中称为“已启用用户交互”的属性。
UIImageView
的userInteractionEnabled
默认为NO
。 它需要设置为YES
以接收触摸事件。
当我这样编写代码时,我还会遇到另一个错误,如下所示:“有多个视图”。 因此,当我单击轻击手势时,我发现在“ gestureRecognizers”下不仅只有一个“照片图像视图”,因此我删除了该图像视图,并在“ gestureRecognizers”手势下仅使一个图像视图成为一体,然后我没有没有错误..
所以最后您应该像图片一样得到它。 在此处输入图片说明
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.