Мы используем Monotouch для разработки приложения, специфичного для iPad, но я подозреваю, что тот же вопрос относится к стандартным приложениям xcode / cocoa.
Наша проблема в том, что у нас есть UITableView, которые должны прокручиваться как по горизонтали, так и по вертикали (пожалуйста, не предлагайте изменить дизайн, поскольку это нереальный вариант).
Мы можем легко заставить UITableView вести себя таким образом, установив ContentSize на соответствующий размер (мы устанавливаем ширину для ширины содержащихся данных и высоту для высоты UITableView).
Однако есть неприятный побочный эффект: вид заголовка и строки, разделяющие каждую из строк, обрезаются до размера кадра при горизонтальной прокрутке. Интересно, что контент продолжает показываться, хотя я подозреваю, что это функция отображения наших данных через подпредставления, добавленные к представлению содержимого ячейки.
Я попробовал почти все комбинации настроек в UITableView (обрезка, установка границ, прозрачность и т. Д.), Но безрезультатно.
Мы убедились, что это будет работать правильно, если мы встроим UITableView в UIScrollView, но мы предпочли бы не использовать этот подход из-за невозможности повторного использования ячеек (в этих табличных представлениях может быть много данных) и другие причины (яблоко говорит не).
Кто-нибудь может указать нам правильное направление? Я не понимаю, почему это так сложно.