Я пробовал с примером TTCatelog, который поставляется с фреймворком Three20 на StyledTextTestController, так или иначе размер шрифта вообще не учитывается, все они показаны одинаковыми шрифтом и размером.Существуют ли какие-либо специальные настройки для включения этого?
Ниже приведено то, что есть в примере кода, который предположительно будет отображать "bah" в виде большого текста и "humhug" в виде маленького текста.Но в эмуляторе они все одинаковые.
@implementation TextTestStyleSheet
- (TTStyle*)largeText {
return [TTTextStyle styleWithFont:[UIFont systemFontOfSize:32] next:nil];
}
- (TTStyle*)smallText {
return [TTTextStyle styleWithFont:[UIFont systemFontOfSize:12] next:nil];
}
@end
@implementation StyledTextTestController
- (id)init {
if (self = [super init]) {
[TTStyleSheet setGlobalStyleSheet:[[[TextTestStyleSheet alloc] init] autorelease]];
}
return self;
}
- (void)loadView {
[super loadView];
NSString* kText = @"<span class=\"largeText\">bah</span> <span class=\"smallText\">humbug</span>";
TTStyledTextLabel* label1 = [[[TTStyledTextLabel alloc] initWithFrame:self.view.bounds] autorelease];
label1.text = [TTStyledText textFromXHTML:kText lineBreaks:YES URLs:YES];
label1.contentInset = UIEdgeInsetsMake(10, 10, 10, 10);
[label1 sizeToFit];
[self.view addSubview:label1];
}
@ end