【发布时间】:2014-08-12 06:47:51
【问题描述】:
我正在将我的应用本地化为希伯来语,这是一种 RTL 语言。
每个单元格都有设置为前导/尾随的水平约束,这些约束在 RTL 语言上会自动反转。
最终结果完全符合预期,但是当滚动表格视图时,UITableViewCell 子视图从 LTR 到 RTL 动画,这很奇怪。
是否有防止视图动画化的解决方法?
例子:
在所有 WWDC 视频中也没有一个字...
【问题讨论】:
-
能否请您添加一些示例项目链接?我刚刚用
TableView创建了一个新项目,在模拟器中添加了希伯来语本地化和更改语言。滚动后我看不到动画(启用或不启用慢速动画),但视图是 RTL 对齐的。 -
你在
-tableView:cellForRowAtIndexPath:中尝试过[UIView performWithoutAnimations:^{}]吗? -
这个单元格是从 xib 加载的吗?如果是这样,你是怎么做到的?您不必预先布局每个单元格,这听起来像是一个令人讨厌的解决方法。
-
这会在水平滚动时在 UICollectionViews 中重现。看到这个:github.com/ybeapps/BugInUICollectionViewForIOS。你可以在bugreport.apple.com打开bug,他们解决了很多开发者多次打开的bug。我已经打开了一个错误
标签: ios objective-c uitableview localization autolayout