繁体   English   中英

UIView动画iPhone(动态获取框架上的信息)

[英]UIView Animation iPhone (obtaining information on the frame dynamically)

我有一个名为goalBarUIView ,该UIView通过根据称为destination的浮点值增加帧的大小来进行动画处理:

CGRect goalBarRect = CGRectMake(0, 0, destination, 29);

[UIView beginAnimations:@"goal" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:2.0f];

goalBar.frame = goalBarRect;

[UIView commitAnimations];

动画效果完美,并且矩形视图在动画过程中增加了宽度(从0destination的值)。

但是,我希望能够在动画发生时提取正在动画的UIView框架的值(即GoalBar )。 我的意思是说,我希望将动画帧的宽度值放置在单独的UILabel以便用户看到一个计数器,该计数器提供正在动画的UIView的宽度。

如有任何上述帮助,将不胜感激。

如何观察视图的frame属性。 这样您就可以在更改时获得回调。

请参阅键值观察。

我对此进行了调查,似乎无法在UIView动画过程中获取正在动画的组件状态的更新。

您可以实现! 如果您自己制作动画,那是老式的方式。 让像布拉德说: 这里 ,和越来越多变量写信给你的UILabel。 归功于Brad。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM