Пользовательская ячейка в UITableView

#iphone #uitableview

#iPhone #uitableview

Вопрос:

Я создаю пользовательскую ячейку с текстовыми полями, и в результате пользовательская ячейка больше размера экрана iphone.Но я не могу выполнить горизонтальную прокрутку, чтобы добраться до конца ячейки. Я попытался использовать ViewController и добавить к нему представление таблицы, а также создать контроллер представления таблицы и добавить к нему пользовательскую ячейку.

при выполнении этого через TableViewController я не могу прокручивать ее по горизонтали, тогда как я не понимаю, как добавить пользовательский класс ячейки к объекту TableView, размещенному в ViewController.Я знаю, что UITableView является подклассом UIScrollView, но не может его реализовать.Пожалуйста, помогите. Спасибо

Ответ №1:

согласно документации по адресу

Представление таблицы в среде UIKit ограничено одним столбцом, поскольку оно предназначено для устройства с небольшим экраном. UITableView — это подкласс UIScrollView, который позволяет пользователям прокручивать таблицу, хотя UITableView допускает только вертикальную прокрутку.

итак, по желанию в вашем случае вам придется использовать какой-то другой подход. Теперь при использовании пользовательской ячейки с текстовыми полями вам не нужно требовать прокрутки горизонтали. Если текст действительно большой, вы хотели бы рассмотреть возможность использования TextView вместо TextFields.

Надеюсь, это поможет

Ответ №2:

В идеале вы должны обрезать свой текст. Но если вам важно отобразить весь текст целиком, добавьте вид прокрутки в качестве вложенного представления (или установите его в качестве представления содержимого) и добавьте свои метки в вложенное представление. Затем каждая ячейка будет прокручиваться индивидуально по горизонтали.