【发布时间】:2012-05-24 13:15:20
【问题描述】:
我有一个 UITableView,它在 iPad 纵向模式下覆盖了一半的屏幕。每当我单击时,展开按钮计算和动画 tableview 的超级视图的框架以覆盖整个屏幕,滚动变得非常混乱和闪烁,即使只有一行。尤其是反弹动画似乎更长。 TableView 被 autoresizeheight 屏蔽。在我恢复 superview 的框架后,tableview 滚动再次变得更流畅。 tableview的初始帧和滚动速度之间有什么关系吗?这种行为的可能根本原因是什么?
【问题讨论】:
-
我不完全确定我理解你的情况,但我给了你 +1 票,因为我在表格视图上设置动画转换时看到了奇怪的行为。我不幸的解决方案是切断动画并选择立即更新 UI。我不建议你这样做,但我很好奇为什么 UITableView 很难在大小上或(在我的情况下)从 Pop-Over 视图中转换。
标签: objective-c ios cocoa-touch ipad