Или, если вы используете макеты автомобилей, подкласс UITextView и методы коррекции пары в нем, как это:
- (void) layoutSubviews
{
[super layoutSubviews];
if (!CGSizeEqualToSize(self.bounds.size, [self intrinsicContentSize])) {
[self invalidateIntrinsicContentSize];
}
}
- (CGSize)intrinsicContentSize
{
CGFloat boundWidth = [[UIApplication sharedApplication] keyWindow].frame.size.width;
boundWidth = MIN(boundWidth, self.bounds.size.width);
CGSize intrinsicContentSize;
intrinsicContentSize = [self sizeThatFits:CGSizeMake(boundWidth, FLT_MAX)];
return intrinsicContentSize;
}
Не забудьте назначить свой класс для просмотра текста в Interface Builder и конечно, правильно установили все остальные ограничения. Я думаю, что я нашел это решение где-то на StackOverflow сам некоторое время назад, извините, не могу предоставить ссылку на исходный ответ.
Когда пользователь вводит несколько строк, рамка UItextView не изменяется, и вы можете видеть весь текст, прокручивая его внутри. Так что вы хотите точно? Снимок экрана будет лучше для понимания – milanpanchal
Вы хотите расширять ярлык? –
да, вы правы. но я хочу увеличить высоту UITextview в соответствии с содержанием. –