Mam proste UIImagePickerController które będą korzystać z aparatu, aby zrobić zdjęcie, ale istnieje kilka rzeczy, które chciałbym to zrobić:Jak utworzyć niestandardowy UIImagePickerController ze zdjęciami pełnoekranowe iOS
- Have zwyczaj kamera UI
- Weź pełnym ekranie zamiast 480x640 (jeśli na 4inch telefon)
Oto mój kod pokazujący UIImagePickerController:
- (IBAction)pick:(id)sender {
NSLog(@"abc");
picker = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
} else {
[picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
[picker setDelegate:self];
[self presentViewController:picker animated:YES completion:nil];
}
i tutaj jest, gdy obraz zostanie podjęta:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
[imageView setImage:image];
}
jaki sposób mogę to zrobić?
Dzięki
Druga część działała, ale w pierwszej części nakładka jest tylko na ekranie. Chcę zmienić wygląd przycisków (ikona zdjęcia). Jak to zrobić? –
Możesz ukryć domyślne formanty za pomocą 'showsCameraControls' oraz w niestandardowym interfejsie użytkownika, który ustawiasz za pomocą' cameraOverlayView', możesz dodać przycisk z akcją, która wywołuje metodę 'takePicture' w imagePickerController. – alexcristea
Skąd wziął się obiekt 'imageView'? – lelelo