Antwort

1

Eine einfache Möglichkeit ist Momentaufnahme der view-Controller zur Laufzeit zu nehmen und navigieren sie Ihren gewünschten Controller mit Snapshot-image vorbei und machen Es ist ein Hintergrundbild von ToView Controller, also sieht es so aus, als ob Sie sich auf derselben Seite befinden:

-(UIImage *)takeSnapshot:(UIView *)snapView { 

    UIGraphicsBeginImageContextWithOptions(snapView.frame.size, NO, [UIScreen mainScreen].scale); 

    [snapView drawViewHierarchyInRect:snapView.bounds afterScreenUpdates:NO]; 

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return image; 
} 
+0

Sieht wie eine gute Lösung aus, aber ich bin ziemlich sicher, dass es viel einfacheres elegantes gibt. Ich habe dafür ein Tutorial gesehen, kann es aber nicht mehr finden. –

+0

Ja, es wird funktionieren. –

+0

@RohitJha Verwenden Sie vier Tabs, um Codes einzurücken. Bitte lies die [Tour] und antworte. Willkommen bei Stack Overflow. –