В моем приложении tvOS я использую tableView с настраиваемыми ячейками. Если ячейка выше экрана телевизора, она покажет «центральную часть» ячейки (верх и низ не видны), а прокрутка вверх или вниз отцентрирует ячейку выше или ниже. Можно ли и если, то как, изменить "прыгание" с ячейки на ячейку на плавную прокрутку как в iOS?
Плавная прокрутка таблицы tvOS от ячейки к ячейке
comment
Вы должны показать фокус. вы должны изменить размер изображений, чтобы они разумно помещались на экране...
- person Wain   schedule 21.02.2016
comment
У меня нет изображения внутри. В ячейке написаны отзывы и кто-то пишет 1 строчку, кто-то полкниги. Во втором случае видна только средняя часть текста, потому что ячейка имеет высоту 1500 пикселей, в результате чего сверху и снизу обрезается около 250 пикселей :-(
- person Christian   schedule 21.02.2016
Ответы (2)
Вы должны ограничить свои ячейки, чтобы использовать фиксированную высоту для нескольких строк текста и показывать фокус. Когда пользователь выбирает одну из ячеек, вы можете развернуть/масштабировать/перейти, чтобы показать весь текст в определенном прокручиваемом текстовом представлении. Этот интерфейс поддерживает понимание пользователями содержимого, списков и блочного текста.
person
Wain
schedule
20.02.2016
Может быть (?) Решение, но, на мой взгляд, не очень удобное для пользователя. Если я просматривал обзоры и мне приходилось нажимать, чтобы просмотреть весь контент, это раздражало. Будет нормально, если использовать клавиатуру только со стрелками вверх/вниз, как в 80-х. С пультом, который плавно и непрерывно скользит вверх и вниз, он кажется мне пережитком прошлого тысячелетия. Если Apple настаивает на этом, я бы сказал, что мы идем назад большими шагами!
- person Christian; 21.02.2016
Просто нашел решение. Знание того, что искать, может быть преимуществом ;-)
Добавление этой простой строки дает мне обработку, как в iOS:
self.tableView.panGestureRecognizer.allowedTouchTypes = @[@(UITouchTypeIndirect)];
person
Christian
schedule
21.02.2016
Я столкнулся с аналогичной проблемой. У меня есть одна ячейка, которая имеет много текстового содержимого и не отображается полностью, а при прокрутке вниз она напрямую переключает фокус на вторую ячейку. Я использовал ваш код, и для ячейки с большим текстом он работает правильно, но в ячейках, которые находятся после этого, направление прокрутки работает в противоположном направлении. Есть ли какие-либо другие свойства, которые вы установили вместе с этим
- person Omkar Guhilot; 05.04.2020