Кажется, что новая функция автоматического флип-интерфейса на языках RTL вызывает проблемы при использовании UICollectionView
.
Я использовал ограничения типа Trailing/Leading для представления коллекции, и они переключили свои значения, как и должно, на язык RTL.
Проблема состоит в том, что фактически представленные данные относятся к последнему indexPath
в источнике данных коллекции, а UIScrollView.contentOffset.x
первой ячейки - 0.
Правильное поведение было бы одним из следующих:
- Правильно отображает первый
indexPath
и переключает направление прокрутки (справа) - Наилучшая опция - Не переворачивать пользовательские интерфейсы/ограничения, поэтому данные-данные/
indexPath
/scrollView.contentOffset.x
будут синхронизированы. Опция, которая отключает поддержку RTL. - Представление ячейки и данных последней indexPath, но фиксация
scrollView.contentOffset.x
для представления последней позиции ячейки.
Я думаю, что Apple может исправить это когда-нибудь в будущем, но между тем нам придется использовать обходные пути, такие как реверсивный массив и/или прокрутку к последнему объекту.