代码之家  ›  专栏  ›  技术社区  ›  Yitzchak

可能是集合视图、水平滚动、开发语言RightToLeft中的bug

  •  1
  • Yitzchak  · 技术社区  · 8 年前

    当您有一个水平滚动的“集合”视图,并且希望以编程方式滚动某个项目时,您可以调用:

    scrollToItemAtIndexPath
    

    当您的 Localization native development region 设置为LeftToRight语言,一切按预期运行。 但是,当它设置为RightToLeft语言时,它会在计算从最后一项到开始的索引时使用一个索引路径,这样您就得到了不想要的项! 如果然后将集合视图的语义属性设置为 Force Left To Right ,它将按预期工作,但从左向右滚动,这不是我想要的。。。

    我已经在GitHub上建立了一个示例项目…让我们看看谁能解决这个问题!!=]

    https://github.com/ybeapps/BugInUICollectionViewForIOS

    1 回复  |  直到 8 年前
        1
  •  0
  •   Yitzchak    7 年前

    最后,苹果解决了iOS 11.0中的错误

    他们让我在几个beta版本中测试它(其中一些有可怕的行为)

    我留下这个问题供参考和向后兼容