PhotoViewer icon indicating copy to clipboard operation
PhotoViewer copied to clipboard

Scrool Photos, verify if image is downloaded

Open narlei opened this issue 10 years ago • 0 comments

Hello,

In my code, in function "- (void)layoutScrollViewAnimated:(BOOL)animated{" in file "EGOPhotoImageView.m" I add a verification if image exists: "if (self.imageView.image) {" :

  • (void)layoutScrollViewAnimated:(BOOL)animated{ if (self.imageView.image) {

    if (animated) { [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.0001]; }

    CGFloat hfactor = self.imageView.image.size.width / self.frame.size.width; CGFloat vfactor = self.imageView.image.size.height / self.frame.size.height;

    CGFloat factor = MAX(hfactor, vfactor);

    CGFloat newWidth = self.imageView.image.size.width / factor; CGFloat newHeight = self.imageView.image.size.height / factor;

    CGFloat leftOffset = (self.frame.size.width - newWidth) / 2; CGFloat topOffset = (self.frame.size.height - newHeight) / 2;

    self.scrollView.frame = CGRectMake(leftOffset, topOffset, newWidth, newHeight); self.scrollView.layer.position = CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2); self.scrollView.contentSize = CGSizeMake(self.scrollView.bounds.size.width, self.scrollView.bounds.size.height); self.scrollView.contentOffset = CGPointMake(0.0f, 0.0f); self.imageView.frame = self.scrollView.bounds;

    if (animated) { [UIView commitAnimations]; } }

}

With this, the code is working very fine. Can you add this in project because I'm using CocoaPods.

Congratulations for your work!

narlei avatar Feb 02 '15 17:02 narlei