2013-10-09 3 views
0


Я создал элемент управления UITexView с заданным размером, а затем присвоил более крупный текст свойству UITextView.text. С iOS 6 Simulator все работает нормально, и текст начинается в верхней строке элемента управления UITextView. У симулятора iOS7, кажется, есть несколько пустых строк вверху, прежде чем текст будет показан.Текст не добавлен в 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?

ответ

0

При переходе от iOS6 к iOS7 Все подвиды идет вверх по 20px, Так что для этого нужно настроить Autosizing и iOS6/7 дельт в Инспекторе размеров. Если у вас есть какие-либо проблемы см ответа на aryaxt здесь

iOS 7 - Status bar overlaps the view

Надеется, что помощь.

+1

Спасибо, что я использовал 'self.edgesForExtendedLayout = UIRectEdgeNone;' для моих UIViewControllers. Текстовое содержимое в UIView теперь показано вверху. – Thorben

1

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

[_textView setContentInset:UIEdgeInsetsMake(-15, 0, 5,0)]; // change as per your textview 
+0

Спасибо karthika, Я тоже это пробовал, но он не влияет на текст в моем UITextView. Текст по-прежнему расположен на нескольких строках ниже вершины UITextView в iOS7.0, 4-дюймовом симуляторе сетчатки. – Thorben

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