首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pushviewcontroller动画,但不实际调用pushviewcontroller

pushviewcontroller动画,但不实际调用pushviewcontroller
EN

Stack Overflow用户
提问于 2011-04-07 14:49:27
回答 2查看 2K关注 0票数 1

我想将我的视图动画化,以响应用户的操作,使其看起来像一个pushviewcontroller的动画。也就是说,我希望视图在屏幕外滑动到左侧,以响应用户的操作。但是,我不想创建一个新的视图,然后使用push pushviewcontroller将其推送到堆栈上。我希望重用相同的视图并重新加载数据,并且希望重新加载的包含新数据的视图从右侧滑入,并且在pushviewcontroller的动画中也是如此。你会怎么做呢?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-07 15:20:55

在您的viewController中执行此操作。这将使整个视图向右移动,然后在2秒后返回。你可能只想移动一个子视图,这样你就有了某种背景。

代码语言:javascript
复制
- (void)viewDidAppear:(BOOL)animated
{
    [UIView animateWithDuration:1.2 
                     animations:^{
                         self.view.frame = CGRectMake(320, 0, 320, 480);
                     }];

    [self performSelector:@selector(slideBackView) withObject:nil afterDelay:2.0];
}

- (void)slideBackView
{
    [UIView animateWithDuration:1.2 
                     animations:^{
                         self.view.frame = CGRectMake(0, 0, 320, 480);
                     }];
}
票数 2
EN

Stack Overflow用户

发布于 2011-04-07 14:55:58

你可以动画你的UIView,请看下面的帖子。

iPhone UIView Animation Best Practice

这里有更多链接..

http://ameyashetti.wordpress.com/2009/08/17/view-animation-tutorial/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5577077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档