2011-07-06 16 views
17

Pracuję nad aplikacją, która umożliwia przechwytywanie obrazu, ale nie przechwytywanie wideo, ale nie mogę się dowiedzieć, jak usunąć przełącznik zdjęć/wideo z UIImagePickerView. Jest to kod pracuję z, zaczerpnięte z dokumentacji Apple:Jak wyłączyć przechwytywanie wideo w UIImagePickerController

UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init]; 
cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera; 

// Displays a control that allows the user to choose picture or 
// movie capture, if both are available: 
cameraUI.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera]; 

// Hides the controls for moving & scaling pictures, or for 
// trimming movies. To instead show the controls, use YES. 
cameraUI.allowsEditing = NO; 

cameraUI.delegate = self; 

[self presentModalViewController:cameraUI animated:YES]; 

Chciałbym, aby wszystkie elementy sterujące aparatu oprócz włącznika foto/wideo. Dzięki!

Odpowiedz

16

Trzeba tylko ustawić właściwość mediaType w UIImagePickerController, aby zawierała tylko obrazy, ta, której używasz, służy do przypisania wszystkich dostępnych typów mediów. Możesz przeczytać o tym here, jeśli nie jesteś pewien, jakie typy są zawsze można im wyjście do konsoli, a następnie po prostu ustawić tę tablicę z odpowiednim jednym (aby umożliwić tylko zdjęcia)

+7

Ah, ok. Przeczytałem dokumenty i, jak powiedziałeś, ustawiłem mediaType na takie, które wydaje się działać: cameraUI.mediaTypes = [[[NSArray alloc] initWithObjects: (NSString *) kUTTypeImage, nil] autorelease]; – dnorcott

+3

Nie zapomnij '#import ' – DevC

29

lub usunąć tę linię:

cameraUI.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera]; 

domyślna wartość cameraUI.mediaTypes jest „kUTTypeImage” . Zobacz documentation.

+1

Nie zapomnij '#import ' – DevC

+0

To jest poprawna odpowiedź! –

+0

To jest rzeczywiście odpowiedź, która powinna zostać przyjęta. – csotiriou

Powiązane problemy