| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * This file is part of the SDWebImage package.
- * (c) Olivier Poitrey <rs@dailymotion.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- #import "DetailViewController.h"
- #import <SDWebImage/SDWebImage.h>
- @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
|