【问题标题】:Can you animate a UIImage within a scrollview instead of just the screen你可以在滚动视图中为 UIImage 设置动画,而不仅仅是在屏幕上吗
【发布时间】:2011-09-24 13:09:15
【问题描述】:

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

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

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

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

我正在使用

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

在 UIImageView 上执行动画的代码。

【问题讨论】:

  • 您必须向我们展示您的代码。
  • 听起来你的 UIImageView 应该是 UIScrollView 的子视图。

标签: iphone animation scrollview


【解决方案1】:

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

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

【讨论】:

  • 不是我想要的结果,但它至少会阻止用户看到不正确的动画。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-22
  • 2015-12-02
  • 2012-03-29
  • 1970-01-01
相关资源
最近更新 更多