/* * This file is part of the SDWebImage package. * (c) Olivier Poitrey * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ #import "DetailViewController.h" #import @interface DetailViewController () @property (strong, nonatomic) IBOutlet SDAnimatedImageView *imageView; @end @implementation DetailViewController - (void)configureView { if (!self.imageView.sd_imageIndicator) { self.imageView.sd_imageIndicator = SDWebImageProgressIndicator.defaultIndicator; } [self.imageView sd_setImageWithURL:self.imageURL placeholderImage:nil options:SDWebImageProgressiveLoad]; self.imageView.shouldCustomLoopCount = YES; self.imageView.animationRepeatCount = 0; } - (void)viewDidLoad { [super viewDidLoad]; [self configureView]; self.navigationItem.rightBarButtonItem = [UIBarButtonItem.alloc initWithTitle:@"Toggle Animation" style:UIBarButtonItemStylePlain target:self action:@selector(toggleAnimation:)]; } - (void)toggleAnimation:(UIResponder *)sender { self.imageView.isAnimating ? [self.imageView stopAnimating] : [self.imageView startAnimating]; } @end