图像视图点击手势

时间:2015-11-12 07:04:09

标签: ios swift

我是swift的新手,所以我通过苹果开发者中心进行练习,我用名为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")
}

当我点击图像图像选择器不起作用。并且没有显示“选择器图像”。

截图: enter image description here

3 个答案:

答案 0 :(得分:1)

错误是由于图像视图交互= NO,所以选择图像视图并查看属性检查器,然后您将找到“交互”标签,如果未选中复选框“已启用用户交互”,您将获得错误,因此检查启用的用户交互,然后您将得到正确的答案。    重要的是图像视图中称为“启用用户交互”的属性。

enter image description here

答案 1 :(得分:0)

默认情况下,UIImageView的{​​{1}}为userInteractionEnabled。它需要设置NO来接收触摸事件。

答案 2 :(得分:0)

当我这样编码时,我还有另一个错误,如下所示。"有多个视图"。因此,当我点击轻击手势时,我发现不仅有一个"照片图像查看"在" gestureRecognizers"下方,所以我删除了图片视图,并在手势下面只有一个图像视图" gestureRecognizers",然后我没有错误..

所以最后你应该像照片那样得到这个。 enter image description here