UITextView в IB, но не в симуляторе

#iphone #objective-c #uitableview

#iPhone #objective-c #uitableview

Вопрос:

У меня есть UITextView в моем IB: введите описание изображения здесь

Однако, когда я запускаю симулятор и захожу в это представление, его там нет: введите описание изображения здесь

Как это вообще возможно??

Комментарии:

1. Я не уверен, но я думаю, что у этого есть предыстория.

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

3. Я понял, что проблема в ориентации, как я могу создать представление, которое работает как для potrait, так и для landscape и будет динамически настраивать размеры?

Ответ №1:

Измените высоту вашего tableview, поскольку, согласно моему беспокойству, у вас была панель перехода вверху, которая вызывала проблему.

Комментарии:

1. оказывается, проблема в ориентации… когда я переключаю ориентацию на potrait, я могу видеть это, однако в альбомной ориентации оно скрыто внизу… как мне тогда это решить?

2. затем вам пришлось настроить размер фрейма вашего tableview и textview, когда вы меняете ориентацию, вы можете сделать это в interface builder

3. как люди справляются с этой проблемой с макетом ориентации? Я немного смущен

4. Проверьте эту ссылку, raywenderlich.com/1111 / … вот руководство, в котором рассказывается, как выполнить автоматическое изменение размера в Interface Builder. Надеюсь, это поможет вам…..

Ответ №2:

я думаю, что ваш tableview накладывается на ваш textview… проверьте свой textview с фоновым цветом, иначе проверьте другой вид со свойством back ground color…с помощью этого вы можете определить, какой вид скрывает ваш textview

Комментарии:

1. Я тоже это проверил, и, похоже, это не так… Я сделал так, чтобы мой textview имел цвет фона, чтобы я мог идентифицировать это

2. @aherlambang: Вы пробовали немного передвинуть текстовое поле и метку вверх? Возможно, весь вид немного сдвинут вниз (за пределы экрана вашего симулятора) из-за того, что ваш вид находится в представлении или что-то в этом роде. Короче говоря, попробуйте переместить текстовое поле, скажем, до середины. Таким образом, вы можете убедиться, что ошибка не в местоположении, а в самом текстовом поле.

3. я думаю, вы проверяете свойство hide вашего all view одно за другим.. также проверьте с помощью hidden your table, если вы видите свой textview, затем уменьшите высоту вашего tableview