Tôi đang cố mở máy ảnh khi nhấp vào ứng dụng iPhone UIbutton
. Tôi muốn lưu trữ hình ảnh đã chụp ở vị trí mà tôi chỉ định.Làm thế nào để mở camera trong khi tôi nhấp vào UIButton trong iPhone?
14
A
Trả lời
16
Bạn cần phải sử dụng một cái gì đó giống như
- (IBAction)selectPhotos
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
imageView.image = image;
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (IBAction)saveImage:(id)sender {
if(imageView.image) {
[self showProgressIndicator:@"Saving"];
UIImageWriteToSavedPhotosAlbum(imageView.image, self, @selector(finishUIImageWriteToSavedPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
}
}
4
sử dụng này [picker dismissViewControllerAnimated:YES completion:nil];
thay vì [[picker parentViewController] dismissModalViewControllerAnimated:YES];
1
- (IBAction) useCamera: (id)sender
{
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObjects:
(NSString *) kUTTypeImage,
nil];
imagePicker.allowsEditing = NO;
[self presentModalViewController:imagePicker
animated:YES];
newMedia = YES;
}
}
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self.popoverController dismissPopoverAnimated:true];
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage])
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image, self,
@selector(image:finishedSavingWithError:contextInfo:),nil);
}
}
-(void)image:(UIImage *)image
finishedSavingWithError:(NSError *)error
contextInfo:(void *)contextInfo
{
if (error)
{
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"Save failed"
message: @"Failed to save image"
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissModalViewControllerAnimated:YES];
}
Các vấn đề liên quan
- 1. làm cách nào để mở trang trong tab mới khi nhấp vào nút trong asp.net?
- 2. Làm thế nào để mở camera ảnh toàn cảnh?
- 3. Cách mở ứng dụng thư của iPhone khi nhấp vào liên kết email trong UITextView?
- 4. Đặt camera mặt trước trong iPhone SDK
- 5. Làm thế nào để nhuộm một UIButton?
- 6. Làm cách nào để mở một tab mới khi nhấp vào nút trong Rails?
- 7. Kích hoạt tác vụ khi tôi giữ UIButton trong 2 giây trong iPhone
- 8. Mở tab mới khi nhấp vào nút trong AngularJS
- 9. làm cách nào để mở danh sách liên hệ khi tôi nhấp vào nút được xác định trong main.xml
- 10. Làm thế nào để mở windows explorer khi tôi bấm vào một nút?
- 11. Trạng thái được đánh dấu UIButton không hiển thị khi nhấp vào UIButton đã chọn
- 12. Làm thế nào để vô hiệu hóa UIButton nổi bật trên nhấp chuột?
- 13. iOS: Làm thế nào để mở camera với hiệu ứng hoạt hình?
- 14. Làm cách nào để từ chứcFirstResponder khi tôi nhấp vào bên ngoài UITextField trên UITableView
- 15. Làm thế nào để bỏ qua sự kiện nhấp khi nhấp vào trẻ em
- 16. mở trong ứng dụng iphone programatically
- 17. Làm cách nào để tìm hiểu javascript nào chạy khi tôi nhấp vào một phần tử?
- 18. Làm thế nào để làm cho hàng đầy đủ có thể nhấp vào trong listview android
- 19. Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
- 20. Làm thế nào để tránh chặn giao diện người dùng khi sử dụng camera iPhone thông qua AVFoundation?
- 21. Làm cách nào để mở cửa sổ khi nhấp vào NSStatusItem?
- 22. Tùy chỉnh UIButton cho Iphone
- 23. Làm thế nào để tạo UIButton với một gradient đen cho iPhone?
- 24. Làm thế nào để vượt qua UITableView IndexPath để UIButton @selector theo tham số trong iOS?
- 25. Làm thế nào để thay đổi thuộc tính textLabel trong UIButton theo lập trình trong iOS?
- 26. giới hạn vùng có thể chạm vào trong UIButton trong IPhone?
- 27. Làm thế nào để mở một tập tin bằng cách nhấp vào HyperLink
- 28. Làm thế nào để mở trang facebook trong ứng dụng facebook trong iphone?
- 29. iPhone camera tùy chỉnh overlay (cộng với xử lý ảnh): làm thế nào để
- 30. mở url trên nhấp vào nút ok trong android
Hải robin cảm ơn vì đưa ra một ý tưởng cho câu hỏi này. – Senthilkumar