Текст добавлен не поверх UITextView в iOS7


Я создал элемент управления UItexView заданного размера, а затем присвоил свойству UITextView.text текст большего размера. С симулятором iOS 6 все работает нормально, и текст начинается с верхней строки элемента управления UITextView. Симулятор iOS7, кажется, имеет несколько пустых строк вверху перед отображением текста.

path = NSBundle.mainBundle.pathForResource(filename_and_extension[0], ofType:filename_and_extension[1])
stored_text = NSData.dataWithContentsOfFile(path)
@text_view.text = stored_text.to_str
@text_view.font = @text_view.font.fontWithSize(16.0)

Прокрутка текста возможна в обеих версиях (IOS6, iOS7). Что я могу сделать, чтобы начать текст в верхней части UITextView в IOS7?


person Thorben    schedule 09.10.2013    source источник


Ответы (2)


Когда вы переходите с iOS6 на iOS7, все подпредставления увеличиваются на 20 пикселей, поэтому для этого вам нужно настроить Autosizing и iOS6/7 Deltas в инспекторе размеров. Если у вас возникли проблемы, см. ответ aryaxt здесь.

iOS 7 — строка состояния перекрывает представление

Надеюсь, что поможет.

person Community    schedule 09.10.2013
comment
Спасибо, я использовал self.edgesForExtendedLayout = UIRectEdgeNone; для своих UIViewControllers. Текстовое содержимое в UIView теперь отображается вверху. - person Thorben; 09.10.2013

Попробуй это,

 [_textView setContentInset:UIEdgeInsetsMake(-15, 0, 5,0)]; // change as per your textview
person karthika    schedule 09.10.2013
comment
Спасибо, картика, я тоже пробовал, но это не влияет на текст в моем UITextView. Текст по-прежнему располагается на несколько строк ниже верхней части UITextView в симуляторе iOS7.0, 4 retina. - person Thorben; 09.10.2013