使用UICollectionView
時,似乎Apple在RTL語言中自動翻轉界面的新功能會導致問題。有關使用RTL語言支持的項目的UICollectionView iOS 9問題
我對集合視圖使用了Trailing/Leading類型的約束條件,並且他們在RTL語言中切換了它們的值。
的問題是,實際給出的數據是最後indexPath
在收集的數據源,但第一個單元格的UIScrollView.contentOffset.x
的是0
一個正確的行爲將一直執行下列操作之一:
- 正確地顯示所述第一和
indexPath
切換滾動的方向(向右) - 最佳選項 - 不翻轉UI /約束所以所呈現的數據/
indexPath
/scrollView.contentOffset.x
將被同步 - 禁用RTL支持的選項。 - 呈現最後一個indexPath的單元格和數據,但修復了
scrollView.contentOffset.x
以表示最後一個單元格的位置。
我猜蘋果可能會在未來的某個時候修復它,但同時我們將不得不使用像倒序數組和/或滾動到最後一個對象的解決方法。
您能否在[bugreport.apple.com](http://bugreport.apple.com/)上提交錯誤報告? – wakachamo
@wakachamo會做!感謝您的直接鏈接... – MatanGold
如果您確實實施瞭解決方法,請滾動視圖而不是顛倒數組 - 錯誤處於初始位置,而不是佈局本身。 – lensovet