0

У меня есть UIViewController, встроенный в UINavigationController. UIViewController содержит UITextView (который занимает весь экран, за исключением навигационной панели и области меню.Пробел в верхней части UIViewController

По какой-то причине в верхней части текстового поля есть область пробелов (пространство есть как в Xcode, так и когда приложение работает).

кто-нибудь знает, почему это происходит?

enter image description here

+0

проверить это http://stackoverflow.com/questions/18931934/blank-space-at-top-of-uitextview-in-ios-7 – Shruti

+0

Возможно ли, что текст имеет пробел как начальный символ? – virus

ответ

1

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

Если вы удалите панель навигации, вы заметите, что пробелы удаляются. Его способ Xcode обеспечить, чтобы после включения навигационной панели в ViewController у вас будет зарезервированное пространство для панели Nav, независимо от того, включаете ли вы UITextView, включая панель навигации над ней в раскадровке.

Это не документированный ответ, я столкнулся с этой же проблемой & Это единственное логическое объяснение, которое может быть.

1

Кажется, проблема с xcode. Попробуйте добавить UIView между представлением viewcontroller и UITextview, надеясь, что это вам поможет. enter image description here

+0

У этого uiview as (0,0,0,0) –

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