2016-05-11 1 views
1

Я пытаюсь удалить значительную верхнюю прокладку, которая, как представляется, применяется к моему UITextView.Не могу избавиться от заполнения в UITextView

Я добавил это ViewDidLoad:

_tweetTextView.textContainer.lineFragmentPadding = 0; 
_tweetTextView.textContainerInset = UIEdgeInsetsZero; 

Но это то, что UITextView выглядит

enter image description here

Что здесь происходит ?!

ответ

0

Это, скорее всего, вызвано тем, что View Viewer обрабатывает текстовый вид в виде прокрутки (который по своей сути ... это). Таким образом, он автоматически добавит вставку в начало, чтобы изначально не отображался контент в текстовом представлении за панель навигации.

Чтобы избавиться от этого, вы должны подавить это поведение контроллером вида. Есть два способа сделать это.

  1. В вашем viewDidLoad, добавьте self.automaticallyAdjustsScrollViewInsets = NO; или
  2. В Interface Builder, нажмите на проблему View Controller, и под заголовком View Controller в инспекторе, снимите Adjust Scroll View Insets под Layout.

Если вы хотите более глубокое объяснение, есть хорошая дискуссия по makagio's tech journal, а внутри Apple documentation

0

Проблема была связана с родителем View Controller. Я должен был снять отметку «под верхними барами» и «под нижними планками»

enter image description here

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

  • Нет связанных вопросов^_^