Просмотр таблиц, надписей и текстовых полей в ScrollView

#iphone #uitableview #uiscrollview

#iPhone #uitableview #uiscrollview

Вопрос:

В моем приложении мне нужно сделать что-то вроде этого:
прежде всего, у меня есть tableview, который содержит 3 раздела (2 из них с 3 строками). Под этим TableView я должен поместить метку, а под меткой — текстовое поле.
Я пытался сделать это в xib-файле. Я помещаю ScrollView, и в этот ScrollView я помещаю tableview, ярлык и текстовое поле. Проблема в том, что представления недостаточно для всех из них.
Прежде всего, я хочу увидеть tableview на экране, а после прокрутки экрана увидеть надпись и текстовое поле. Я не знаю, как я могу это объяснить…Я имею в виду, что когда приложение начинает видеть только tableview на экране, а после прокрутки появляются надпись и текстовое поле. Возможно ли то, что я пытаюсь сделать?

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

1. Я думаю, вы хотите, чтобы ваше приложение было таким .

Ответ №1:

Вы добавили эти представления (Tableview, label, textfield) в файл nib, верно?

Свяжите все их с другой переменной, чтобы ссылаться на них.

установите рамки с помощью кодирования. Нравится

 tblView.frame = CGRectMake(0, 0, 320, 416);
label.frame = CGRectMake(60, 420, 200, 50);
textField.frame = CGRectMake(40, 480, 240, 31);
  

наконец-то установлено

 tblView.scrollEnabled = NO;
scrollView.contentSize = CGSizeMake(320,520);
  

Ответ №2:

UITableView прокручивается, и я не думаю, что вам нужно использовать a UIScrollView для вашей задачи.Вы можете добавить label в качестве текстовой строки ячейки и a UITextField в качестве accessoryType в свой TableView.
Надеюсь, это поможет.

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

1. Я знаю, что UITableView можно прокручивать, но метка и текстовое поле должны быть вне tableview

Ответ №3:

Для вашей проблемы может быть два подхода.
Первый подход:
нет необходимости брать UIScrollView . Вы можете уменьшить свой UITableView рост и разместить все три вида на экране.
Второй подход:
увеличьте размер содержимого UIScrollView (увеличьте параметр Y).

Ответ №4:

Да, это возможно на 100%. Вам нужно пройти два типа руководств, а затем вы можете интегрировать их для собственного использования.

  1. Вам нужно научиться создавать настраиваемые ячейки таблицы.

  2. Вам нужно научиться создавать таблицу с несколькими заголовками.

Вам вообще не нужно использовать scrollview, поскольку он уже есть в tableview. Или, проще говоря, tableview построен на scrollview. Таким образом, свойство прокрутки наследуется.

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