blob: 3948041be1a6f3ed474978cdb0845ad25fb46de3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
//
// 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
|