【问题标题】:Flipping between two UIView inside UIScrollView在 UIScrollView 内的两个 UIView 之间翻转
【发布时间】:2011-12-13 05:16:01
【问题描述】:

我有一个包含很多子视图的滚动视图,我的问题是当我点击其中一个子视图时,我想将其更改为我将在那个时刻创建的其他视图。

想象一下这种情况:有一个图片库,当你点击一张图片时,它会显示照片的背面(有一些关于它的信息)。

目前,我知道我已经粘贴了哪个并翻转它也可以,但是将这个新的 UIView 设置在它的位置与翻转动画......我不明白!

提前感谢您的时间。

编辑:

[UIView transitionFromView:recognizer.view toView:flyerInfoView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromRight completion:nil];
[UIView commitAnimations];

我已经做到了,但是我遇到了 2 个问题,我无法返回到我的另一个视图(正如我在文档中阅读的那样,此方法从超级屏幕中删除了“fromView”)和另一个是...它颠覆了我所有的观点,而不是我唯一接触的观点。

您可以看到fromView 是recognizer.view,我将简要解释一下,我为每个视图分配了一个UIGestureRecognizer,这样我就可以了解正在触摸哪个视图。正在翻转视图的方法是:handleTapFrom:(UIGestureRecognizer*)recognizer

这如何为您提供有关我的问题的更详细信息。 再次感谢您的帮助。

【问题讨论】:

    标签: iphone uiview uiscrollview flip


    【解决方案1】:

    你是否已经尝试过使用 UIView 的方法transitionFromView:toView:...?还有一些翻转选项。

    【讨论】:

    • 是的!我现在正在使用该方法。一旦我回到家,我将发布我正在使用的代码。目前我改变视图但无法获得翻转动画。它会立即更改为没有动画的新视图。
    • [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.0]; [UIView transitionFromView:recognizer.view toView:flyerInfoView duration:2.0 options:UIViewAnimationTransitionFlipFromLeft completion:nil]; [UIView 提交动画];有了这个,它会转移到下一个视图,但我不会转到翻转注释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多