2013-06-05 2 views

ответ

1

Добавление жестов к краю на вид

UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideUIComponents:)]; 
[self.view addGestureRecognizer:tapGestureRecognizer]; 

Тогда функция hideUIComponents

- (void)hideUIComponents:(UITapGestureRecognizer*)tapGesture 
{ 
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; 
    [[self navigationController] setNavigationBarHidden:YES animated:YES]; 

    CATransition *animation = [CATransition animation]; 
    [animation setType:kCATransitionMoveIn]; 
    [[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"]; 
    [self.tabBarController.tabBar setHidden:YES]; 
} 

Показать скрытые путем изменения значения. Надеюсь, это поможет.

+0

CATransition - это незаявленный идентификатор моего проекта, почему? И что вы имеете в виду, изменяя значения? – Delete

+0

@ JoakimJojoElgsæther Включите QuartzCore.framework в ваш проект и #import для CATransition. По обратному я имею в виду изменение setHidden значений до NO :) – Adithya

+0

@ JoakimJojoElgsæther Все это в .m файле – Adithya

-1

Вы хотите сделать это на кран жест Затем используйте

[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(ViewTapped:)] 

на том, что, когда вы хотите реализовать.

проверить, скрыт ли строка состояния или не используя

[[UIApplication sharedApplication] isStatusBarHidden]; 

, а затем Чтобы скрыть использование бар статус:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

и показать его снова использовать:

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
+0

Спасибо! Можете ли вы дать мне код .h и код .m? Я действительно новичок, поэтому ... – Delete

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