Вы можете взглянуть на это
Также Вы можете реализовать это, используя некоторый анимационный код и изменяя кадр вашего вида.
-(void)animateAndHideSidePanel{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.45f];
[viewSidePanel setFrame:CGRectMake(-viewSidePanel.frame.size.width,
viewSidePanel.frame.origin.y,
viewSidePanel.frame.size.width,
viewSidePanel.frame.size.height)];
[UIView commitAnimations];
isSidePanelShowing = NO;
}
-(void)animateAndShowSidePanel {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.45f];
[viewSidePanel setFrame:CGRectMake(0,
viewSidePanel.frame.origin.y,
viewSidePanel.frame.size.width,
viewSidePanel.frame.size.height)];
[self.viewSidePanel setHidden:NO];
[UIView commitAnimations];
}
Где viewSidePanel
- это мой вид, который я хочу скрыть и показать при нажатии кнопки. Вы можете изменять изменения кадра для реализации желаемого эффекта. Надеюсь, это поможет