【发布时间】:2013-04-16 15:48:17
【问题描述】:
我的问题是我有一个 UIContainerView,它有一个 UITableView 的子视图。 当用户按下按钮时,此 UIContainerView 通过为其帧大小设置动画来切换打开/关闭。 我遇到的问题是,因为帧大小是立即设置的,并且动画会随着时间的推移而发生,所以在动画完成之前,TableView 单元格会“出列”并消失。我猜是因为 tableView 认为它不再显示。
有没有办法延迟这个,直到动画完成。也许在 +(void)animateWithDuration 的完成部分:...
【问题讨论】:
-
我猜表格视图也在动画期间调整大小?尝试将表格视图设置为在容器调整大小时不调整大小,并确保容器视图不允许在边界之外绘制 (-clipsToBounds)。
-
可能是这样,我认为它可以使用支柱和弹簧调整大小。
标签: ios xcode uitableview uiviewanimation