Получение неверного значения sizeWithFont constrainedToSize с помощью пользовательского шрифта
Я пытаюсь получить размер текста, чтобы я мог увеличить высоту UITextView. Я не хочу иметь свиток.
Поэтому я пошел и сделал это.
CGSize sizeText = label.frame.size;//[[event valueForKey:@"descr"] sizeWithFont:[UIFont fontWithName:@"Titillium-Regular" size:15] constrainedToSize:CGSizeMake(textFrame.size.width, 1000)];
И затем установите мой UITextView с этим новым размером. Проблема в том, что размер, я хочу только новую высоту, слишком мал. Или это с нестандартным шрифтом sizeWithFont не работает должным образом, или, как я читал в этом посте, проблемы возникают с полями, но я попробовал его решение, и я получил тот же результат.
Есть идеи?
Спасибо
1 ответ
Попробуйте это, вам нужно только поставить [UIFont systemFontOfSize:15]
в sizeWithFont вместо [UIFont fontWithName:@"Titillium-Regular" size:15]
Вы можете установить собственный шрифт для UILabel
или же UITextView
что вы хотите. после этого вы можете найти размер текста.
[textView setFont:[UIFont fontWithName:@"Titillium-Regular" size:15]];
CGSize size1 = [[event valueForKey:@"descr"]sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(textFrame.size.width, 1000) lineBreakMode:UILineBreakModeWordWrap];