2012-07-04 9 views
7

Obecnie tworzę aplikację i muszę być w stanie, naciskając przycisk, aby otworzyć kamerę i zrobić migawkę, którą dołączę do pliku .json i wyślę na mój serwer. Szukam w Google i StackOverflow przez ostatnie kilka godzin, ale wszystkie tutoriale wydają się bardzo stare (08'-09 ') lub nie pasują do moich potrzeb. Wiem, że cała praca jest wykonywana z klasy UIImagePickerController, ale chciałbym mieć działający przykład. Czy ktoś zna dobry samouczek, aby zacząć coś takiego?Samouczek UIImagePickerController?

Odpowiedz

12

Dobrze jeśli google coś takiego:

UIImagePickerController i podjąć migawki umieścić w json i wysłać do serwera

będzie trochę ciężko. Skorzystaj więc z samouczka this dla UIImagePickerController. Nawiasem mówiąc, określenie dla Poszukiwania:

UIImagePickerController Tutorial 2012

0

Wypróbuj this. To bardzo proste, wystarczy ustawić delegata na kontroler i wywołać go. Google Ci pomoże, jest mnóstwo zasobów i przykładów pracy. Na przykład, sample code from Apple

+0

Przepraszamy, to artykuł z 2008 roku. =/ – Peres

19

Należy sprawdzić ten artykuł z AppCoda Build a Simple iPhone Camera App, bardzo jasne i proste :)

Zrób zdjęcie przy użyciu natywnego iOS Camera App

- (IBAction)takePhoto:(UIButton *)sender { 

    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

    [self presentViewController:picker animated:YES completion:nil]; 
} 

Czytaj zrobione zdjęcie (trzeba wdrożyć UIImagePickerControllerDelegate

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; 
    self.imageView.image = chosenImage; 

    [picker dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

Dziękujemy za zamieszczenie odpowiedzi! Pamiętaj, że powinieneś opublikować najważniejsze części odpowiedzi tutaj, na tej stronie lub usunąć informacje o Twoim ryzyku [Zobacz FAQ, gdzie mowa jest o odpowiedziach, które są "zaledwie łączem".] (Http: // stackoverflow. com/faq # deletion) Możesz dodać link, jeśli chcesz, ale tylko jako "referencję". Odpowiedź powinna być samodzielna bez potrzeby korzystania z linku. – Taryn

+0

Witam potrzebuję pomocy, mam dwa przypadki 1. viewcontroller jest popychany przez nawigacji 2. viewcontroller jest prezentowany viewcontroller jest taka sama w obu przypadkach i że mam ImageView i wybierając obraz ze zdjęć (galeria) . W pierwszym przypadku mogę zobaczyć zdjęcie w widoku obrazu po didfinshpicking ALE nie w drugim przypadku. Czy ktoś może mi pomóc ??? –

+0

@AhhishekThapliThapliyal Cześć, to powinno być kolejne pytanie – onmyway133

1

Natknąłem się na ten kod AQPhotoPicker. Jest to całkiem proste w użyciu przy jednym połączeniu, dostaniesz zdjęcie z aparatu lub photoPicker