Files
PINRemoteImage/Example-tvOS/PINRemoteImage.tvOSExample/ProgressiveViewController.swift
Isaac Overacker d492b7c3da Added tvOS subspec, tvOS example cleanup.
- tvOS subspec excludes FLAnimatedImage (for now)
- Removed GIF and WebP examples
- Added Pods directory
2016-03-09 20:16:37 -08:00

51 lines
1.4 KiB
Swift

//
// ProgressiveViewController.swift
// PINRemoteImage.tvOSExample
//
// Created by Isaac Overacker on 2/6/16.
//
//
import UIKit
import PINRemoteImage
class ProgressiveViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imageView.pin_updateWithProgress = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if let url = NSURL(string: "https://s-media-cache-ak0.pinimg.com/1200x/2e/0c/c5/2e0cc5d86e7b7cd42af225c29f21c37f.jpg") {
PINRemoteImageManager.sharedImageManager().setProgressThresholds([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9], completion: nil)
imageView.pin_setImageFromURL(url)
var progress = [UIImage]()
PINRemoteImageManager.sharedImageManager().downloadImageWithURL(url,
options: .DownloadOptionsNone,
progressImage: { result in
if let image = result.image {
progress.append(image)
}
}, completion: { result in
if let image = result.image {
progress.append(image)
}
})
}
}
}