Files
GitHawk/Classes/Systems/PhotoViewHandler.swift
2017-07-05 21:13:04 -04:00

41 lines
1.1 KiB
Swift

//
// PhotoViewHandler.swift
// Freetime
//
// Created by Ryan Nystrom on 7/5/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import UIKit
import NYTPhotoViewer
final class PhotoViewHandler: NSObject,
IssueCommentImageCellDelegate,
NYTPhotosViewControllerDelegate {
private weak var viewController: UIViewController? = nil
private weak var referenceImageView: UIImageView? = nil
init(viewController: UIViewController?) {
self.viewController = viewController
}
// MARK: IssueCommentImageCellDelegate
func didTapImage(cell: IssueCommentImageCell, image: UIImage) {
referenceImageView = cell.imageView
let photo = IssueCommentPhoto(image: image)
let photosViewController = NYTPhotosViewController(photos: [photo])
photosViewController.delegate = self
viewController?.present(photosViewController, animated: true)
}
// MARK: NYTPhotosViewControllerDelegate
func photosViewController(_ photosViewController: NYTPhotosViewController, referenceViewFor photo: NYTPhoto) -> UIView? {
return referenceImageView
}
}