У меня есть следующая проблема. У меня около 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 и поворачивая весь экран?
Если установить точку останова или использовать 'print' внутри' функции imageTapped', это вызов? Ваш распознаватель жестов в вашей раскадровке (или xib) может не подключаться к нему. –
Не могли бы вы рассказать об этом? Где можно редактировать распознаватель жестов? – Kevin
Является ли ваш распознаватель жестов определенным в раскадровке/xib или в коде? –