2016-04-07 44 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