2016-01-31 2 views
0

У меня есть UITextView в UIViewController с Автокомпоновкой:UITextView положения неправильного содержания с Автокомпоновка

enter image description here

Изменение размера TextView пропорционально в соответствии с видом (например, при вращении, или работать на различных диспозитивном iPhone 4s..6s).

К сожалению, содержание текста не отображается в первой строке:

enter image description here

Я полагаю, что застегивается содержание неправильно, но у меня нет решения.

+0

Можете ли вы разместить код? –

+0

спасибо за поддержку ... Я добавил ограничения в раскадровку, размер моего вида - 600 x 600 (любой, любой) Я не писал код, я использовал образец текста «Lorem ipsum ...» несколько раз повторял – giorgio83

+0

Трудно сказать с информацией, которую вы дали до сих пор, и, не видя настройки раскадровки интерфейса Builder. Еще несколько вопросов: * текст содержания не отображается в первой строке * - вы имеете в виду, ** отображается только первая строка **? Или, ** верхняя/первая строка текстового вида пуста **? (или что-то еще?) Кроме того, это только неправильно в * некоторых * условиях? Или это всегда неправильно? –

ответ

0

Я не использую Interface Builder - так что я уверен, что кто-то может исправить меня, если я ошибаюсь, или увидеть ошибку, если я пропустил это ...

Но, из ваш снимок экрана (разрешение немного низкое) похоже, что у вас есть вертикальные ограничения при позиционировании текстового вида: есть значение, показывающее расстояние между представлением и Руководство по началу макета (и снова для руководства по макету внизу). Вы можете просто удалить эти ...

В частности:

  • Top space toравна135
  • Bottom space toравна106

Что касается второго снимка экрана, я не конечно, если это другое устройство для изображения справа ... но, возможно, образец текста просто d не подходит для просмотра, и это прокручивается в нижней части текста. Это бы выглядело так, как будто верхний текст отключен, потому что это обрезанный наверху UITextView.

+0

Мне нужны эти пространства (сверху, снизу) .. и для второго снимка экрана тот же симулятор: слева моя проблема, справа я прокручиваю в верхнее положение вручную – giorgio83

+0

Итак, на втором изображении один показывая два скриншота приложения, работающего ... являются ли эти изображения двумя разными устройствами? Расположено ли устройство слева от устройства справа? Если да ... то текст просто слишком большой, чтобы вписаться в 'UITextView', и в этом случае он прокручивается вниз. Вы сможете прокручивать его вверх и вниз. ** Примечание **: размер текста не будет автоматически изменяться для устройств меньшего размера/большего размера. Таким образом, тот же текст/контент не обязательно будет помещаться на одном устройстве, даже если он подходит другому ... –

0

У меня была такая же проблема, и я пробовал все обходы до setContentOffset и/или scrollRangeToVisible безрезультатно.

я был вдохновлен этим SO сообщение: https://stackoverflow.com/a/21287306/610550

Я в конечном итоге отключение прокрутки на TextView на раскадровке, а затем с помощью self.textView.scrollEnabled = true в viewDidLoad(). Это сработало отлично!

Смежные вопросы