2013-04-15 8 views
8

enter image description hereJak pominąć „odzyskać i wykorzystać” opcji po captureing zdjęcie z kamery

Jak skip „ponownie podchodzić i wykorzystać” opcji po captureing zdjęcie z aparatu lub jak zmienić czcionkę i kolor tych przycisków.

Użyliśmy następujący kod

self.gimgPicker = [[GKImagePicker alloc] init]; 
    self.gimgPicker.cropSize = CGSizeMake(310, 310); 
    self.gimgPicker.delegate = self; 
    self.gimgPicker.desiredSize = CGSizeMake(640, 640); 
    imgPicker = [[UIImagePickerController alloc] init]; 
      // Set type to Photo Library if button at index is selected 
      if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { 

       self.gimgPicker.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
       [parentController presentModalViewController:self.gimgPicker.imagePickerController animated:YES]; 
} 

Odpowiedz

3

pogląd ten jest wysyłany przez showsCameraControls własności UIImagePickerController klasy

Jeśli ustawisz go NO nie będzie widać, że ekran, ale trzeba będzie aby zapewnić sterowanie kamerą.

Alternatywą jest użycie AVFoundation, która zapewni pełną elastyczność wyglądu i działania. Chociaż instalacja zajmie trochę więcej czasu, na dłuższą metę opłaca się.

0

używam swizzle aby rozwiązać ten problem, choć trochę włamać ...

Korzystanie odsłonić wiem nazwa klasy przycisk migawki jest CAMShutterButton, i to jest podklasą UIButton

Więc po prostu ukryć ten przycisk, gdy jest załadowany do SuperView i umieścić przycisk niestandardowy migawki wysłać wiadomość takePicture

Dobrze, ponieważ mogę go ukryć, mogę rzeczywiście dodać akcję docelową do tego przycisku lub przy użyciu notificatio

pamiętać do setShowsCameraControls przed wywołaniem takePicture pominąć POWT i używać

camera without shutter button

następnie u może robić to, co kiedykolwiek u chcą w

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

o czym?

imagepicker.allowsEditing = NIE

Powiązane problemy