小编ada*_*ton的帖子

找出当前动画块的动画持续时间

在UIView动画块中,有没有办法获得当前动画的持续时间?

[UIView animateWithDuration:1.0 animations:^{
    // float duration = ?
}];
Run Code Online (Sandbox Code Playgroud)

iphone animation uiview uiviewanimation

14
推荐指数
2
解决办法
2197
查看次数

获取正确的框架willRotateToInterfaceOrientation

在纵向和横向方向上,我的子视图具有不同的布局.布局基于超视图的框架,并不是微不足道的(使用自动弹簧和支柱无法实现).

问题是,如果我在willRotateToInterfaceOrientation期间更改子视图的框架,动画是正确的,但框架是superView仍然是旧方向的框架.

如果我在didRotateFromInterfaceOrientation期间更改了子视图,则帧是superView确实是正确的,但帧更改仅发生在旋转动画之后并且看起来不太好.

更改方向时更改子视图框架的正确方法是什么?

iphone layout rotation orientation autoresize

5
推荐指数
1
解决办法
2512
查看次数

如何等待动画完成单元测试

我正在使用Xcode的OCUnit来编写单元测试,我的测试调用了一个执行动画的方法.我希望测试方法仅在动画完成后继续.

执行动画的方法没有动画委托,我认为它不应该有.

如何在不设置动画委托的情况下等待动画以测试方法结束?

iphone animation unit-testing core-animation ocunit

2
推荐指数
1
解决办法
1013
查看次数