0

我正在尝试使用以下代码为图像设置动画:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:40];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
CGAffineTransform rotate = CGAffineTransformMakeRotation(0.0);
CGAffineTransform moveRight = CGAffineTransformMakeTranslation(0, 0);
CGAffineTransform firstHalf = CGAffineTransformConcat(rotate, moveRight);
CGAffineTransform zoomIn = CGAffineTransformMakeScale(2,2);

CGAffineTransform transform = CGAffineTransformConcat(zoomIn, firstHalf);
fimage.transform = transform;
[UIView commitAnimations];

我有 UIScrollView,它有一个子视图 UIImageView,而 fimage 是 UIImageView。但是当我尝试检测它的触摸时,我无法做到这一点。谁能帮我?是否可以检测 UIScrollView 上的触摸。

主要应用程序是在平移中显示图像,当用户单击它时,包含该图像的网页应在下一个 Web 视图中加载。我怎样才能做到这一点?

4

1 回答 1

0

我测试了您的代码,它似乎可以正常工作。图像视图对象很可能已userInteractionEnabled设置为NO。将其设置YES为使触摸起作用。

检查this以查看如何在UIWebView对象中加载图像。至于平移,UIPanGestureRecognizer如果您还没有,您应该尝试一下。

于 2011-06-16T03:48:17.313 回答