你可以在滚动视图而不仅仅是屏幕中动画UIImage

时间:2011-09-24 13:09:16

标签: iphone animation scrollview

在myh App for iPhone中,我有一个UIScrollView,它是实际屏幕高度的两倍。在滚动视图中有一个按钮,当按下该按钮时,在滚动视图的顶部和底部之间交替(带有漂亮的滑动动画)。

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

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

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

我正在使用

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

在UIImageView上执行动画的代码。

1 个答案:

答案 0 :(得分:0)

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

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