#iphone #uitableview
#iPhone #uitableview
Вопрос:
Я создаю пользовательскую ячейку с текстовыми полями, и в результате пользовательская ячейка больше размера экрана iphone.Но я не могу выполнить горизонтальную прокрутку, чтобы добраться до конца ячейки. Я попытался использовать ViewController и добавить к нему представление таблицы, а также создать контроллер представления таблицы и добавить к нему пользовательскую ячейку.
при выполнении этого через TableViewController я не могу прокручивать ее по горизонтали, тогда как я не понимаю, как добавить пользовательский класс ячейки к объекту TableView, размещенному в ViewController.Я знаю, что UITableView является подклассом UIScrollView, но не может его реализовать.Пожалуйста, помогите. Спасибо
Ответ №1:
согласно документации по адресу
Представление таблицы в среде UIKit ограничено одним столбцом, поскольку оно предназначено для устройства с небольшим экраном. UITableView — это подкласс UIScrollView, который позволяет пользователям прокручивать таблицу, хотя UITableView допускает только вертикальную прокрутку.
итак, по желанию в вашем случае вам придется использовать какой-то другой подход. Теперь при использовании пользовательской ячейки с текстовыми полями вам не нужно требовать прокрутки горизонтали. Если текст действительно большой, вы хотели бы рассмотреть возможность использования TextView вместо TextFields.
Надеюсь, это поможет
Ответ №2:
В идеале вы должны обрезать свой текст. Но если вам важно отобразить весь текст целиком, добавьте вид прокрутки в качестве вложенного представления (или установите его в качестве представления содержимого) и добавьте свои метки в вложенное представление. Затем каждая ячейка будет прокручиваться индивидуально по горизонтали.