Текст за пределами границ UITextView

В моем приложении для iOS я пытаюсь добавить тени к UITextView с помощью QuartzCore, но в итоге текст прокручивается за пределы UITextView:

введите здесь описание изображения

Я пытался использовать решения в Прокрутка текста за пределами поля UITextView, однако ни одно из решений не сработало. Первое решение, textView.contentInset = UIEdgeInsetsZero;, абсолютно ничего не делает с UITextView, когда я помещаю его в метод viewDidLoad. Второе решение избавляет от тени, которую я пытаюсь добавить: [textView setClipsToBounds:YES];.

Вот код Quartz Core, который я использую для создания тени:

textView.layer.masksToBounds = NO;
textView.layer.shadowOffset = CGSizeMake(-1, 1);
textView.layer.shadowRadius = 3;
textView.layer.shadowOpacity = 0.3;

Что я делаю неправильно? Это ошибка iOS? Если да, то есть ли обходные пути или решения?


person Sam Spencer    schedule 25.02.2013    source источник
comment
Возможный дубликат прокрутки текста за пределами поля UITextView   -  person Najam    schedule 08.03.2018


Ответы (1)


Вы можете использовать это для получения размера содержимого:

textView.frame = CGRectMake(0, 0, textView.contentSize.width, textView.contentSize.height);
person VivienCormier    schedule 25.02.2013