установить шрифт UItextview - PullRequest
       13

установить шрифт UItextview

1 голос
/ 11 декабря 2011

У меня есть несколько текстовых представлений в моем uiview. Мне нужно установить размер шрифта для этих текстовых представлений, поэтому я использовал следующий код, но он не изменил размер шрифта,

for (UIView *subview in self.view.subviews) {

    if ([subview isKindOfClass:[UITextView class]]) {

        ((UITextView *)subview).font = [UIFont fontWithName:@"Helvetica" size:12];
    }

}

1 Ответ

0 голосов
/ 11 декабря 2011

Как говорит @jrturton, возможно, ваши текстовые представления являются подпредставлениями подпредставления, тогда необходим некоторый рекурсивный код. Например:

-(void) setNewFontToTextViews:(UIView*) theView {
    if([[theView subviews] count]) 
        for( UIView * subView in [theView subviews])
            [self setNewFontToTextViews:subView] ;
    else if([theView isKindOfClass:[UITextView class]])
        [(UITextView*)theView setFont:[UIFont fontWithName:@"Helvetica" size:12]];
}
...