在myh App for iPhone中,我有一个UIScrollView,它是实际屏幕高度的两倍。在滚动视图中有一个按钮,当按下该按钮时,在滚动视图的顶部和底部之间交替(带有漂亮的滑动动画)。
在ScrollView的底部是一个UIImageView,它使用内置动画块从屏幕顶部移动到屏幕底部。注意我说屏幕,这意味着UIScrollView的底部可见部分。
我的问题是,当用户在UIImageView动画期间按下按钮更改视图时,图像不会停留在ScrollView的底部,而是在屏幕的可见部分保持动画,而不是显示ScrollView的顶部。
有没有办法在ScrollView中指定UIImageViews动画而不是让它成为屏幕的可见部分?
我正在使用
UIView animateWithDuration:<#(NSTimeInterval)#> animations:<#^(void)animations#>
在UIImageView上执行动画的代码。
答案 0 :(得分:0)
使UIImageView成为滚动视图的子视图。
在动画期间将按钮的enabled
属性设置为NO
。