首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画子视图

问动画子视图
EN

Stack Overflow用户
提问于 2011-06-15 05:09:57
回答 2查看 1.3K关注 0票数 0

我在我的Ipad应用程序中有一个拆分视图控制器,其中细节视图具有UITableView的子视图。我试图实现的功能是当子视图上的按钮( info按钮)被按下时,在与子视图相同的位置获得信息视图。我需要得到这个信息视图的动画和动画是,当信息按钮被按下,该子视图将翻转(UIAnimationOptionFlipFromRight)和信息视图将显示…

这就是如何尝试实现它-

代码语言:javascript
复制
-(void) showInfoView: (id)sender
{

    infoView = [[InfoViewController alloc] initWithNibName:@"ViewViewController" bundle:nil];
    infoView.view.frame = CGRectMake(250, 300, 200, 200);

    [UIView transitionWithView:self.view duration:1
                       options:UIViewAnimationOptionTransitionFlipFromRight 
                    animations:^{
                        [self.view addSubview:infoView.view];
                    } 
                    completion:nil];
}

如果有人能告诉我哪里出了问题,那就太好了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-15 05:15:40

弹幕动画的基本步骤如下:

  1. 创建视图。
  2. 将其移动到初始(屏幕外)位置,并将其添加到视图
  3. hierarchy
  4. Perform
  5. 。

看起来你跳过了第三步,也可能跳过了第二步。

票数 3
EN

Stack Overflow用户

发布于 2012-12-28 23:37:08

您是否尝试将子视图框设置为superview的边框,即

代码语言:javascript
复制
 info.View.frame = self.view.frame;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6350215

复制
相关文章

相似问题

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