Gleicher Code unterschiedliches Verhalten iPad/iPhone - Kamera

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Gleicher Code unterschiedliches Verhalten iPad/iPhone - Kamera

    Guten Morgen,
    als seit iOS 8 der Aufruf der Kamerafunktion in meiner App nicht mehr ging suchte ich nach alternativen.
    Die Alternative funktioniert soweit auch gut, jedoch nur auf dem iPad, die iPhone Version stürzt nach wie vor ab.

    Quellcode

    1. -(IBAction)takephoto:(id)sender{
    2. /* picker1 = [[UIImagePickerController alloc] init];
    3. picker1.delegate = self;
    4. //[picker1 setSourceType:UIImagePickerControllerSourceTypeCamera];
    5. picker1.sourceType = UIImagePickerControllerCameraCaptureModePhoto;
    6. // picker1.sourceType = UIImagePickerControllerSourceTypeCamera;
    7. if([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0)
    8. {
    9. [[NSOperationQueue mainQueue] addOperationWithBlock:^{
    10. [self presentViewController:picker1 animated:YES completion:NULL];
    11. }];
    12. }else {
    13. [self presentViewController:picker1 animated:YES completion:NULL];
    14. }*/
    15. //Test
    16. if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES) {
    17. picker1 = [[UIImagePickerController alloc] init];
    18. picker1.sourceType = UIImagePickerControllerSourceTypeCamera;
    19. picker1.delegate = self;
    20. picker1.showsCameraControls = YES;
    21. [self presentViewController:picker1 animated:NO completion:nil];
    22. }
    23. }
    Alles anzeigen


    Das Sagt der Debugger:
    2014-11-28 09:47:10.571 HammelApp Lite[1070:513959] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
    2014-11-28 09:47:10.578 HammelApp Lite[1070:513959] *** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and [PLUICameraViewController shouldAutorotate] is returning YES'
    *** First throw call stack:
    (0x187c5e59c 0x19836c0e4 0x187c5e4dc 0x18c484710 0x18c48c810 0x18c48c7b0 0x18c48b6fc 0x18c40cea0 0x18c40cc2c 0x18c40cc2c 0x18c40cc2c 0x18c40c2fc 0x18c40c1dc 0x18c417cbc 0x18c4450a0 0x18c45ccf0 0x18c503060 0x18c70e084 0x18c492e80 0x18c404794 0x187c16a50 0x187c139dc 0x187c13dbc 0x187b410a4 0x190ceb5a4 0x18c4763c0 0x1001082f4 0x1989daa08)
    libc++abi.dylib: terminating with uncaught exception of type NSException


    Heißt das, die Orientation muss geändert werden für die Kamera? (App läuft nur im Querformat)
    Wenn ja, wie änder ich das nur für die Kamera?

    Gruß

    Peter
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling:
  • Danke für die schnelle antwort, nur dumm das ich für was anderes erstmal einspringen sollte.
    So, jetzt muss ich leider so dumm Fragen, wie stelle ich den PLUICameraViewController auf Auto? ?(

    Edit: Das gleiche Problem auch mit - [PUUIAlbumListViewController shouldAutorotate] is returning YES


    Quellcode

    1. - (BOOL)shouldAutorotate
    2. {
    3. return NO;
    4. }


    ist keine Lösung :(
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling:

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Dapete ()

  • So langsam verzweifle ich daran selbst

    Quellcode

    1. - (NSUInteger) supportedInterfaceOrientations{
    2. #ifdef __IPHONE_8_0
    3. return UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft;
    4. #endif
    5. }
    6. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    7. return (toInterfaceOrientation == UIInterfaceOrientationMaskLandscapeLeft);
    8. }


    hilft nicht weiter :(

    Wenn noch jemand was weiß, so langsam finde ich mit google auch keine neuen Lösungsansätze.
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling:
  • Klar, nur im Landscape nutzbar.
    Auf dem iPad geht ja Bild aufnehmen, jedoch kann ich keine vorhandenen Bilder auswählen, da stürzt es dann mit der anderen Meldung ab.
    "[PUUIAlbumListViewController shouldAutorotate] is returning YES"
    Intelligente Sätze zu verfassen ist gar nicht so einfach. Schon ein einziger Buchstabendreher kann den ganzen Text urinieren... :whistling: