fixed bug that made it impossible to click an app that had no image

This commit is contained in:
Diego Waxemberg 2015-01-08 18:09:09 -05:00
parent 55e9d2daeb
commit e9c449bbf4

View File

@ -22,11 +22,12 @@ static int LABEL_DY = 20;
_callback = callback; _callback = callback;
_appButton = [UIButton buttonWithType:UIButtonTypeCustom]; _appButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_appButton setContentEdgeInsets:UIEdgeInsetsMake(0, 4, 0, 4)]; UIImage* noImage = [UIImage imageNamed:@"NoAppImage"];
[_appButton setBackgroundImage:[UIImage imageNamed:@"NoAppImage"] forState:UIControlStateNormal]; [_appButton setBackgroundImage:noImage forState:UIControlStateNormal];
[_appButton sizeToFit]; [_appButton sizeToFit];
[_appButton addTarget:self action:@selector(appClicked) forControlEvents:UIControlEventTouchUpInside]; [_appButton addTarget:self action:@selector(appClicked) forControlEvents:UIControlEventTouchUpInside];
// Remove Shadow and label // Remove Shadow and label
/* /*
_appButton.layer.shadowColor = [[UIColor blackColor] CGColor]; _appButton.layer.shadowColor = [[UIColor blackColor] CGColor];
@ -42,8 +43,11 @@ static int LABEL_DY = 20;
[self addSubview:_appLabel]; [self addSubview:_appLabel];
*/ */
[self addSubview:_appButton]; [self addSubview:_appButton];
[self sizeToFit]; [self sizeToFit];
_appButton.frame = CGRectMake(0, 0, noImage.size.width / 2, noImage.size.height / 2);
self.frame = CGRectMake(0, 0, noImage.size.width / 2, noImage.size.height / 2);
return self; return self;
} }