UICollectionView
を使用するとRTL言語の自動フリップインターフェイスのAppleの新機能が問題を引き起こすようです。UICollectionView RTL言語をサポートしているプロジェクトのiOS 9の問題
私は、コレクションビューのタイプとしてTrailing/Leadingの制約を使用し、RTL言語でそれらの値を必要に応じて切り替えました。
問題は、実際に提示されたデータは、コレクションのデータソース内の最後indexPath
が、最初のセルのUIScrollView.contentOffset.x
であり、適切な行動は、次のいずれかだったでしょう0
であるということである。
- 正しく最初
indexPath
を表示して(右へ)、スクロールの方向を切り替える - ベストオプション - を提示し、データ/ので、UI /制約をひっくり返すありません
indexPath
/scrollView.contentOffset.x
は同期されます - RTLサポートを無効にするオプション。 - 最後のindexPathのセルとデータを表示しますが、最後のセル位置を表すように
scrollView.contentOffset.x
を固定します。
私はAppleがいつかそれを将来修正するかもしれないと思っていますが、一方でアレイの逆転や最後のオブジェクトへのスクロールのような回避策を使わなければなりません。
[bugreport.apple.com](http://bugreport.apple.com/)にバグレポートを提出してください。 – wakachamo
@wakachamoします!直接リンクありがとうございました... – MatanGold
回避策を実装する場合は、配列を逆転させる代わりにビューをスクロールしてください。バグはレイアウト自体ではなく、最初の位置にあります。 – lensovet