#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