如何在另一个ViewController之上呈现一个ViewController?

时间:2015-03-16 06:13:43

标签: ios swift uiviewcontroller

我们假设我的班级是名为UIViewController的{​​{1}}的子类。我还有另一个类,它是FullSizeViewController的子类,名为UIViewController(TQH:三分之一高度)。我怎么会

  1. 能否TQHViewController显示TQHViewController,只有FullSizeViewController的四分之一可见?

  2. 为此动作设置动画?

  3. 我基本上尝试制作像FullSizeViewController之类的内容,但要动画它以便从屏幕底部滑入。

1 个答案:

答案 0 :(得分:0)

@property(nonatomic,retain) TQHViewController   *template;

template = [[TQHViewController alloc]init];
template.view.frame = CGRectMake(20, 1000, 280, 450);

您还可以设置subView的框架并确定子视图的大小。如果你想从底部使用动画UIViewwithanimation。

 [UIView animateWithDuration:0.9f
                      delay:0.1f
     usingSpringWithDamping:0.65f
      initialSpringVelocity:0.1f
                    options:UIViewAnimationOptionCurveEaseOut animations:^{
                template.view.frame = CGRectMake(20, 63, 280, 450);
                [self.view addSubview:overlayWindow];

               }

                 completion:^(BOOL finished) {
                     //Completion Block
  }];

使用这样的功能,这样您的功能就不会丢失,并在使用后使用nill。

如果有任何错误,请随时发表评论。