Deslizando una UIView para superponer parcialmente otra UIView

Han pasado un par de horas desde que he estado buscando cómo hacer la animation como se indicó anteriormente. Hasta ahora, he encontrado esta navigation plegable de honcheng y es bastante genial. Sin embargo, lo que quiero es un poco más simple que esto. La forma en que el map de Google está siendo sacado del lado derecho, eso es lo que deseo less el efecto de página volteada. De alguna manera, me gusta la forma en que las noticias de Pulse para iPad hacen que también es increíble.

Entonces sí, si alguien ha hecho esto, ¿puedes sugerir algunas ideas sobre cómo puedo aprender esto? O tal vez una fuente abierta en la que podría mirar, y hacer ingeniería inversa en su lugar.

Esto debería ayudarlo, aunque tenga en count que no estoy muy familiarizado con las animaciones utilizadas en Pulse.

.h declara una UIView llamada secondView.

 - (void)viewDidLoad { [super viewDidLoad]; secondView = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)]; [secondView setBackgroundColor:[UIColor networkingColor]]; [self.view addSubview:secondView]; } - (IBAction)myAction:(id)sender { [UIView animateWithDuration:0.45 animations:^{ if (secondView.transform.tx == 0) { [secondView setTransform:CGAffineTransformMakeTranslation(-200, 0)]; }else{ [secondView setTransform:CGAffineTransformMakeTranslation(0, 0)]; } }]; } 

¡Entonces simplemente vincule esta acción a un button que no será bloqueado por su nueva vista entrante!