// // TitleView.m // Juick // // Created by Vitaly on 01.02.14. // Copyright (c) 2014 com.juick. All rights reserved. // #import "TitleView.h" @implementation TitleView -(id) initWithImage:(UIImage *)image title:(NSString *)title { self = [super initWithFrame:CGRectMake(0, 0, 300.0f, 52.0f)]; if (self) { self.image = [[UIImageView alloc] init]; self.image.image = image; self.title = [[UILabel alloc] init]; self.title.numberOfLines = 1; self.title.textAlignment = NSTextAlignmentLeft; self.title.text = title; self.title.textColor = [ColorScheme navbarFont]; [self addSubview:self.image]; [self addSubview:self.title]; } return self; } -(void) layoutSubviews { [super layoutSubviews]; self.image.frame = CGRectMake(10, 10, 32, 32); float textHeight = [UILabel sizeForLabel:self.title width:320.0f].size.height; self.title.frame = CGRectMake(10 + 32 + 10, 10 + (32 - textHeight) / 2, self.bounds.size.width - 32 - 10*3, textHeight); } @end