Fix animation glitch and blurred font in Update View

This commit is contained in:
Andreas Linde 2013-02-07 16:45:05 +01:00
parent c375241ac6
commit 7fd08e5ddc

View File

@ -43,7 +43,10 @@
#define kImageTopMargin 12 #define kImageTopMargin 12
#define kTextRow kImageTopMargin*2 + kImageHeight #define kTextRow kImageTopMargin*2 + kImageHeight
@implementation BITAppStoreHeader @implementation BITAppStoreHeader {
UILabel *_headerLabelView;
UILabel *_middleLabelView;
}
#pragma mark - NSObject #pragma mark - NSObject
@ -87,22 +90,22 @@
UIFont *mainFont = [UIFont boldSystemFontOfSize:15]; UIFont *mainFont = [UIFont boldSystemFontOfSize:15];
UIFont *secondaryFont = [UIFont systemFontOfSize:10]; UIFont *secondaryFont = [UIFont systemFontOfSize:10];
UILabel *headerLabelView = [[UILabel alloc] init]; if (!_headerLabelView) _headerLabelView = [[UILabel alloc] init];
[headerLabelView setFont:mainFont]; [_headerLabelView setFont:mainFont];
[headerLabelView setFrame:CGRectMake(kTextRow, kImageTopMargin, globalWidth-kTextRow, 20)]; [_headerLabelView setFrame:CGRectMake(kTextRow, kImageTopMargin, globalWidth-kTextRow, 20)];
[headerLabelView setTextColor:mainTextColor]; [_headerLabelView setTextColor:mainTextColor];
[headerLabelView setBackgroundColor:[UIColor clearColor]]; [_headerLabelView setBackgroundColor:[UIColor clearColor]];
[headerLabelView setText:_headerLabel]; [_headerLabelView setText:_headerLabel];
[self addSubview:headerLabelView]; [self addSubview:_headerLabelView];
// middle // middle
UILabel *middleLabelView = [[UILabel alloc] init]; if (!_middleLabelView) _middleLabelView = [[UILabel alloc] init];
[middleLabelView setFont:secondaryFont]; [_middleLabelView setFont:secondaryFont];
[middleLabelView setFrame:CGRectMake(kTextRow, kImageTopMargin + 17, globalWidth-kTextRow, 20)]; [_middleLabelView setFrame:CGRectMake(kTextRow, kImageTopMargin + 17, globalWidth-kTextRow, 20)];
[middleLabelView setTextColor:secondaryTextColor]; [_middleLabelView setTextColor:secondaryTextColor];
[middleLabelView setBackgroundColor:[UIColor clearColor]]; [_middleLabelView setBackgroundColor:[UIColor clearColor]];
[middleLabelView setText:_subHeaderLabel]; [_middleLabelView setText:_subHeaderLabel];
[self addSubview:middleLabelView]; [self addSubview:_middleLabelView];
} }