2016-04-07 45 views
0

我有以下问题。我有大约10个不同的图像在视图控制器中。现在,我希望图像切换到全屏时,他们被挖掘。我已经设置了允许用户交互选项设置为yes,并把下面的代码我这个网站上找到:为什么我的图像没有显示全屏?

import UIKit 

class ImageViewController: UIViewController { 


    @IBAction func imageTapped(sender: UITapGestureRecognizer) { 
     let imageView = sender.view as! UIImageView 
     let newImageView = UIImageView(image: imageView.image) 
     newImageView.frame = self.view.frame 
     newImageView.backgroundColor = .blackColor() 
     newImageView.contentMode = .ScaleAspectFit 
     newImageView.userInteractionEnabled = true 
     let tap = UITapGestureRecognizer(target: self, action: "dismissFullscreenImage:") 
     newImageView.addGestureRecognizer(tap) 
     self.view.addSubview(newImageView) 
    } 

    func dismissFullscreenImage(sender: UITapGestureRecognizer) { 
     sender.view?.removeFromSuperview() 
    } 

有谁知道为什么我的图片不是可点击并打开全屏?

+0

一个例子,它是被叫?您的Storyboard(或xib)中的手势识别器可能未连线到它。 –

+0

你能详细解释一下吗?我在哪里可以编辑手势识别器? – Kevin

+0

是在情节提要/厦门国际银行定义你的手势识别,或代码? –

回答

0

确保两个摄像画面已经userInteractionEnabled = YES和 这里是为你正在尝试如果您设置一个断点,或者使用``你的功能imageTapped`里面print`在这里做https://github.com/abhinavsingh77/ImagePreview

+0

他明确表示它已经做到了 – H4Hugo

+0

是的,我已经在属性框中勾选了用户交互的框 – Kevin

+0

那么numberUfTapsRequired和numberOfTouchesRequired属性的UITapGestureRecognizer是什么? – iOS77