2015-03-16 3 views
0

Предположим, у меня есть класс, который является подклассом UIViewController с именем FullSizeViewController. У меня также есть еще один класс, который является подклассом UIViewController под названием TQHViewController (TQH: высота в три четверти). Как бы яКак я могу представить один ViewController поверх другого ViewController?

  1. быть в состоянии отображать TQHViewController над FullSizeViewController, с той лишь четвертью FullSizeViewController видимых?

  2. анимировать это действие?

Я в основном пытаюсь сделать что-то вроде UIPopover, но оживить его, чтобы он скользит из нижней части экрана.

+0

Перейдите к документам Apple для 'UIViewController', ищите' presentViewController'. –

+0

@NicolasMiari Я изучил его, и я понимаю, как это работает, но как бы я это сделал, так что TQHViewController - это только 3/4 высоты? Где бы я изменил рамку представления, полагая, что это то, что мне нужно сделать. – Jeffrey

ответ

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 
    }]; 

Используйте так, чтобы ваши функции не терялись и не делали нить после использования.

Если что-то не так, не стесняйтесь прокомментировать это.

+0

У меня не было времени попробовать это, но, по моему мнению, не добавляет его в качестве подсмотра, чтобы он потерял все свои функциональные возможности (т. Е. IBActions)? – Jeffrey

+0

Итак, у вас есть действия в классе TQHViewController? – Yohan

+0

Все теоретические, но да, я бы это сделал. – Jeffrey

Смежные вопросы