Как TTStyledTextLabel может изменять ширину / высоту при изменении ориентации? - PullRequest
1 голос
/ 22 октября 2011

Я думаю, что застрял.Как вы можете сделать TTStyledTextLabel для расширения до доступной ширины / высоты?

Я видел на UILabel, что вы можете сделать это, выполнив следующие действия:

CGSize captionSize = [_label.text sizeWithFont:_label.font 
                             constrainedToSize:CGSizeMake(maxWidth, CGFLOAT_MAX)
                                 lineBreakMode:UILineBreakModeWordWrap];

_label.frame =  CGRectMake(boundsX + 90 , 40, captionSize.width, captionSize.height);

Как вы можете сделать то же самое с TTStyledTextLabel?

1 Ответ

0 голосов
/ 22 октября 2011

Попробуйте установить маску авторазмера. Чтобы закрепить левую и правую границы относительно суперпредставления и растянуть его на ширину, чтобы поместить пространство между ними, вы должны использовать:

[label setAutoresizingMask:UIViewAutoresizingMaskFlexibleWidth];

Маска авторазмера поддерживается всеми UIView. Суперпредставления и контроллеры их представления также могут более активно изменять размеры своих подпредставлений, используя -[UIView layoutSubviews] и -[UIViewController viewDidLayoutSubviews].

...