我是iPhone
开发的新手。我需要制作一个应用程序,用户可以在其中拍照,然后将其保存在iPhone上,我还必须使用SQLite
数据库来存储图像并稍后显示。
有人能帮我提供示例代码和程序解释吗?
编辑:我制作了一个使用UIImageView拍照的按钮,但我不确定它是否有效,因为我没有iPhone:
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];
imagePicker = nil;
newMedia = YES;
}
上面的代码使用前置摄像头
您可以使用UIImagePickerController
类来拍照。。您可以使用以下方法来捕获图像并将其存储。
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
//put code for store image
}
您可以使用苹果开发人员库上的示例
参见以下示例
- AVCam
- SquareCam
而且还有更多的参考资料。
快乐编码:)