2013-09-10 2 views
1

Я ищу или библиотеку, которая может помочь мне с меню слайд-салфетки, которое загружается перед текущим видом; который не толкает текущий вид в сторону.Меню слайдов перед видом

Я пробовал кучу разных библиотек и не могу найти тот, который работает для меня. Кроме того, я не использую Storyboard, и большинство из тех, кого я считаю, используют Storyboard.

Среди тех, кого я пробовал: SWRevealViewController, ecslidingviewcontroller (Раскадровка, но пыталась повторно использовать код).

Как я могу либо изменить SWRevealViewController для загрузки поверх текущего вида, либо это другая библиотека, которую я, должно быть, пропустил, и которая решила мою проблему?

Пример: Example

ответ

2

Вы можете скрыть или показать представление с помощью UIViewAnimmation. Добавьте новый файл, например subviewcontroller, и добавьте subview для mainviewcontroller. Попробуйте, как это ..

- (void)viewDidLoad 
{ 
    subview =[[subviewcontroller alloc]init]; 
    [self.view addSubview:subview.view]; 
    viewVisible=YES; 
[super viewDidLoad]; 
} 

- (IBAction)showHideView { 
if (viewVisible) { 
    [UIView beginAnimations:@"animateImageOff" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame, 150, 0)]; //-view1.frame.size.width 
    [UIView commitAnimations]; 
    viewVisible = NO; 

} else { 
    [UIView beginAnimations:@"animateImageOn" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame,-150, 0)]; //view1.frame.size.width 
    [UIView commitAnimations]; 
    viewVisible = YES; 
} 
} 
+0

Вы правы, я могу просто переусердствовать, добавив lib. Я немного подумаю –

1

я нашел JTRevealSlideBar быть очень хорошо. вам просто нужно будет изменить способ его анимации, чтобы он не удалял viewcontroller так, как

+0

Thnx. Хорошая идея, но я действительно ищу что-то прямо из коробки, предварительно используя cocoapods. –

0

написание простой пользовательский анимации и подключить его к ECSlidingViewController должен работать

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