2011-09-24 56 views
1

在iPhone的myh应用程序中,我有一个UIScrollView,它是实际屏幕高度的两倍。在滚动视图中有一个按钮,当按下的时候在scrollview的顶部和底部之间交替(具有很好的滑动动画)。您可以在滚动视图内而不是仅在屏幕上为UIImage制作动画

在ScrollView的底部是一个UIImageView,它使用内置的动画块从屏幕的顶部移动到屏幕的底部。注意我说屏幕意味着UIScrollView的底部可见部分。

我的问题是,当用户在UIImageView的动画中按下按钮来更改视图时,图像不会停留在ScrollView的底部,而是会在屏幕的可见部分保持动画,而不会显示ScrollView的顶部。

有没有办法指定UIImageViews动画是在ScrollView中,而不是让它成为屏幕的可见部分?

我现在用的是

UIView animateWithDuration:<#(NSTimeInterval)#> animations:<#^(void)animations#> 

代码来执行的UIImageView的动画。

+0

你必须告诉我们你的代码。 –

+0

这听起来像你的UIImageView应该是UIScrollView的子视图。 –

回答

0

使UIImageView成为滚动视图的子视图。

在动画期间将您的按钮的enabled属性设置为NO

+0

不是我想要的结果,但它至少会阻止用户看到不正确的动画。 – Johnne

相关问题