我用下面代码来调用一个方法,当动画停止的时候
  1. [UIView beginAnimations:@"swipe" context:NULL];
  2. [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
  3. [UIView setAnimationDelegate:self];
  4. [UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)];
  5. [UIView setAnimationDuration:0.3f];

  6. //My Animation

  7. [UIView commitAnimations];
复制代码
然后这是 transitionDidStop 方法的签名
  1. - (void)transitionDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
复制代码
但是我发现这个方法从来不被调用甚至在转换结束后,为什么?
中级工程师 2# pengpengf 发表于 2011-3-21 14:25:26
你需要方法
  1. - (void)transitionDidStop:(NSString *)animationID finished:(BOOL)finished context:(void *)context
复制代码
但是你只有
  1. - (void)transitionDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
复制代码
见习构架师 3# lijixiang 发表于 2012-2-13 15:45:08
中级构架师 4# aidaeva 发表于 2012-2-23 10:40:47
您需要登录后才可以回帖 登录 | 注册

关于我们|手机版|Archiver|DEVDIV.COM ( 京ICP备07040843号 )  

GMT+8, 2012-5-19 17:26

Powered by DEVDIV.COM!

© 2010-2012 DEVDIV.COM Coummunity.

回顶部