Возможно, ошибка в просмотре коллекции, горизонтальной прокрутке, языке разработки RightToLeft

Когда у вас есть представление «Коллекция», которое прокручивается горизонтально, и вы хотите программно прокручивать элемент, вы вызываете:

scrollToItemAtIndexPath

Когда ваш Localization native development region установлен на язык LeftToRight, все работает как положено. Но когда он установлен на язык RightToLeft, он берет путь индекса, поскольку он считает индекс от последнего элемента до начала, поэтому вы получаете элемент, который вам не нужен! Если вы затем установите семантическое свойство представления коллекции на Force Left To Right, оно будет работать, как и ожидалось, но прокручивается слева направо, а это не то, что я хочу...

Я создал пример проекта на GitHub... Посмотрим, кто сможет это решить!! знак равно

https://github.com/ybeapps/BugInUICollectionViewForIOS


person Yitzchak    schedule 26.05.2016    source источник
comment
Все еще не исправлено :(   -  person Yitzchak    schedule 01.03.2017
comment
В iOS 11 все еще есть некоторые дыры в отношении коллекций в RTL.   -  person Shaked Sayag    schedule 30.08.2018
comment
@ShakedSayag Можете ли вы показать это с помощью демонстрационного приложения? загрузите его на github и откройте ошибку. Я не нашел никаких проблем с моими требованиями (кроме глючных ячеек с автоматическим размером), поэтому я не могу помочь вам с вашей проблемой   -  person Yitzchak    schedule 30.08.2018


Ответы (1)


Наконец-то Apple исправила ошибку в iOS 11.0

Они попросили меня протестировать его в нескольких бета-версиях (некоторые из них имели пугающее поведение)

Оставляю вопрос и для ознакомления и для обратной совместимости

person Yitzchak    schedule 28.11.2017