ipad – ARC禁止将’int’转换为’CAMediaTimingFunction *’

任何人都可以建议替代这行代码,以便我的代码与ARC兼容.

[animation setTimingFunction:(CAMediaTimingFunction*)UIViewAnimationCurveEaseInOut];
即使在MRR(非ARC)中,该代码也不正确.它没有崩溃的唯一原因是因为UIViewAnimationCurveEaseInOut恰好具有值0(在强制转换后变为零).

相反,你应该使用

[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

除了使用CAMediaTimingFunction *的实际实例外,这将完成您打算做的事情.

相关文章
相关标签/搜索