集合视图、水平滚动、开发语言 RightToLeft 中的可能错误
Maybe bug in Collection View, Horizontal scroll, development language RightToLeft
当您有一个水平滚动的集合视图,并且您想要以编程方式滚动某个项目时,您可以调用:
scrollToItemAtIndexPath
当您的 Localization native development region
设置为 LeftToRight 语言时,一切正常。
但是当它设置为 RightToLeft 语言时,它会采用索引路径,因为它会计算从最后一项到开头的索引,因此您会得到不需要的项目!
如果您随后将集合视图的语义 属性 设置为 Force Left To Right
,它将按预期工作,但从左向右滚动,这不是我想要的...
我已经在GitHub上建立了一个示例项目...让我们看看谁能解决这个问题!! =]
Apple 终于在 iOS 11.0
中解决了这个问题
他们让我在几个 beta 版本中测试它(其中一些有可怕的行为)
我留下这个问题以供参考和向后兼容
当您有一个水平滚动的集合视图,并且您想要以编程方式滚动某个项目时,您可以调用:
scrollToItemAtIndexPath
当您的 Localization native development region
设置为 LeftToRight 语言时,一切正常。
但是当它设置为 RightToLeft 语言时,它会采用索引路径,因为它会计算从最后一项到开头的索引,因此您会得到不需要的项目!
如果您随后将集合视图的语义 属性 设置为 Force Left To Right
,它将按预期工作,但从左向右滚动,这不是我想要的...
我已经在GitHub上建立了一个示例项目...让我们看看谁能解决这个问题!! =]
Apple 终于在 iOS 11.0
中解决了这个问题他们让我在几个 beta 版本中测试它(其中一些有可怕的行为)
我留下这个问题以供参考和向后兼容