2016-04-07 4 views
0

У меня есть следующая проблема. У меня около 10 различных изображений, которые находятся в контроллере вида. Теперь я хочу, чтобы изображение переключилось на полноэкранный режим при включении. Я уже установить опцию Разрешить взаимодействие с пользователем да, и поставить в следующем коде я нашел на этом сайте:Почему мое изображение не отображается во весь экран?

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() 
    } 

Кто-нибудь знает, почему мои изображения не tappable и поворачивая весь экран?

+0

Если установить точку останова или использовать 'print' внутри' функции imageTapped', это вызов? Ваш распознаватель жестов в вашей раскадровке (или xib) может не подключаться к нему. –

+0

Не могли бы вы рассказать об этом? Где можно редактировать распознаватель жестов? – Kevin

+0

Является ли ваш распознаватель жестов определенным в раскадровке/xib или в коде? –

ответ

0

Убедитесь, как вид изображения имеют userInteractionEnabled = YES и вот пример того, что вы пытаетесь сделать здесь https://github.com/abhinavsingh77/ImagePreview

+0

Он явно сказал, что он уже сделал это – H4Hugo

+0

Да, я уже отметил флажок для взаимодействия с пользователем в поле атрибута – Kevin

+0

Что относительно numberOfTapsRequired и numberOfTouchesRequired свойства UITapGestureRecognizer? – iOS77

Смежные вопросы