Skip to content

Commit

Permalink
Small fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
angelolloqui committed Sep 10, 2012
1 parent 9693e0a commit 1a68ad5
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 5 deletions.
1 change: 1 addition & 0 deletions src/AGImageDetailViewController.h
Expand Up @@ -14,6 +14,7 @@
@property (readonly, strong) UIImageView *targetImageView;
@property (readonly, strong) UILabel *imageViewSizeLabel;
@property (readonly, strong) UILabel *imageSizeLabel;
@property (readonly, strong) UILabel *imageRetinaLabel;
@property (readonly, strong) UILabel *contentModeLabel;
@property (readonly, strong) UILabel *issuesLabel;
@property (readonly, strong) UILabel *imageNameLabel;
Expand Down
11 changes: 10 additions & 1 deletion src/AGImageDetailViewController.m
Expand Up @@ -18,6 +18,7 @@ @interface AGImageDetailViewController ()
@property (readwrite, strong) UIImageView *targetImageView;
@property (readwrite, strong) UILabel *imageViewSizeLabel;
@property (readwrite, strong) UILabel *imageSizeLabel;
@property (readwrite, strong) UILabel *imageRetinaLabel;
@property (readwrite, strong) UILabel *contentModeLabel;
@property (readwrite, strong) UILabel *issuesLabel;
@property (readwrite, strong) UILabel *imageNameLabel;
Expand All @@ -33,6 +34,7 @@ @implementation AGImageDetailViewController
@synthesize targetImageView;
@synthesize imageViewSizeLabel;
@synthesize imageSizeLabel;
@synthesize imageRetinaLabel;
@synthesize contentModeLabel;
@synthesize issuesLabel;
@synthesize imageNameLabel;
Expand Down Expand Up @@ -70,6 +72,7 @@ - (void)viewDidLoad
self.posY = padding;
self.imageViewSizeLabel = [self addLabelWithTitle:@"View size:" andText:NSStringFromCGSize(targetImageView.frame.size)];
self.imageSizeLabel = [self addLabelWithTitle:@"Image size:" andText:NSStringFromCGSize(targetImageView.image.size)];
self.imageRetinaLabel = [self addLabelWithTitle:@"Using retina:" andText:(targetImageView.image.scale > 1)? @"YES" : @"NO"];
self.contentModeLabel = [self addLabelWithTitle:@"Content Mode:" andText:[self contentModeToString:targetImageView.contentMode]];
self.issuesLabel = [self addLabelWithTitle:@"Issues:" andText:[[self descriptionsForIssues:targetImageView.issues] componentsJoinedByString:@",\n"]];
self.imageNameLabel = [self addLabelWithTitle:@"Image name:" andText:targetImageView.accessibilityLabel];
Expand All @@ -78,7 +81,10 @@ - (void)viewDidLoad
[self addLabelWithTitle:@"Original" andText:@""];
self.orginalImageView = [[UIImageView alloc] initWithFrame:CGRectMake(padding, posY, targetImageView.image.size.width, targetImageView.image.size.height)];
self.orginalImageView.image = targetImageView.image;
self.orginalImageView.issues = AGImageCheckerIssueNone;
self.orginalImageView.issues = AGImageCheckerIssueNone;
UIView *backView = [[UIView alloc] initWithFrame:self.orginalImageView.frame];
backView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"AGTileBackground"]];
[self.contentScrollView addSubview:backView];
[self.contentScrollView addSubview:orginalImageView];
posY += orginalImageView.frame.size.height + (int)(padding / 2);

Expand All @@ -88,6 +94,9 @@ - (void)viewDidLoad
self.renderedImageView.contentMode = targetImageView.contentMode;
self.renderedImageView.clipsToBounds = YES;
self.renderedImageView.issues = AGImageCheckerIssueNone;
backView = [[UIView alloc] initWithFrame:self.renderedImageView.frame];
backView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"AGTileBackground"]];
[self.contentScrollView addSubview:backView];
[self.contentScrollView addSubview:renderedImageView];
posY += renderedImageView.frame.size.height + (int)(padding / 2);

Expand Down
Binary file added src/AGTileBackground.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 5 additions & 4 deletions src/UIImageView+AGImageChecker.m
Expand Up @@ -9,7 +9,8 @@
#import "UIImageView+AGImageChecker.h"
#import <objc/runtime.h>

#define CGSizeIsBiggerThan(size1, size2) ((size1.width > size2.width) && (size1.height > size2.height))
#define CGSizeIsBiggerThan(size1, size2) ((size1.width > size2.width) || (size1.height > size2.height))
#define CGSizeIsStrictlyBiggerThan(size1, size2) ((size1.width > size2.width) && (size1.height > size2.height))
#define CGSizeIsProportionalTo(size1, size2) ((size1.width / size2.width) == (size1.height / size2.height))

@implementation UIImageView (AGImageChecker)
Expand Down Expand Up @@ -105,7 +106,7 @@ - (void)checkImage {
viewSize = CGSizeMake(viewSize.width * viewScale, viewSize.height * viewScale);

if (self.contentMode == UIViewContentModeScaleAspectFill) {
if ((imgSize.width != viewSize.width) && (imgSize.height != viewSize.height)) {
if ((imgSize.width != viewSize.width) || (imgSize.height != viewSize.height)) {
issues |= AGImageCheckerIssueResized;
}
if (CGSizeIsBiggerThan(viewSize, imgSize)) {
Expand All @@ -116,11 +117,11 @@ - (void)checkImage {
}
}
else if (self.contentMode == UIViewContentModeScaleAspectFit) {
if (CGSizeIsBiggerThan(viewSize, imgSize)) {
if (CGSizeIsStrictlyBiggerThan(viewSize, imgSize)) {
issues |= AGImageCheckerIssueResized;
issues |= AGImageCheckerIssueBlurry;
}
else if (CGSizeIsBiggerThan(imgSize, viewSize)) {
else if (CGSizeIsStrictlyBiggerThan(imgSize, viewSize)) {
issues |= AGImageCheckerIssueResized;
}
}
Expand Down

0 comments on commit 1a68ad5

Please sign in to comment.