iOS编程。如何为电话簿应用程序从手机获取图片

iOS编程。如何为电话簿应用程序从手机获取图片,ios,Ios,我需要你的帮助/参考/提示,告诉我如何从1)iPhone中的“我的图库”和2)iPhone前置摄像头获取图片。这样我的程序就可以将这张图片复制到iPhone上的本地文件夹中(而不仅仅是参考Gallery)。谢谢您可能会发现网站上的信息很有用。您可以使用UIImagePickerController从上面的文档中显示模式视图,如下面的代码所示 - (BOOL) startMediaBrowserFromViewController: (UIViewController*) controller

我需要你的帮助/参考/提示,告诉我如何从1)iPhone中的“我的图库”和2)iPhone前置摄像头获取图片。这样我的程序就可以将这张图片复制到iPhone上的本地文件夹中(而不仅仅是参考Gallery)。谢谢

您可能会发现网站上的信息很有用。您可以使用UIImagePickerController从上面的文档中显示模式视图,如下面的代码所示

- (BOOL) startMediaBrowserFromViewController: (UIViewController*) controller
           usingDelegate: (id <UIImagePickerControllerDelegate,
                               UINavigationControllerDelegate>) delegate {

if (([UIImagePickerController isSourceTypeAvailable:
             UIImagePickerControllerSourceTypeSavedPhotosAlbum] == NO)
        || (delegate == nil)
        || (controller == nil))
    return NO;

UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
mediaUI.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

// Displays saved pictures and movies, if both are available, from the
// Camera Roll album.
mediaUI.mediaTypes =
    [UIImagePickerController availableMediaTypesForSourceType:
        UIImagePickerControllerSourceTypeSavedPhotosAlbum];

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

mediaUI.delegate = delegate;

[controller presentModalViewController: mediaUI animated: YES];
return YES;                          
}
-(BOOL)启动MediaBrowserFromViewController:(UIViewController*)控制器
usingDelegate:(id)delegate{
如果(([UIImagePickerController]资源类型可用:
UIImagePickerControllerSourceTypeSavedPhotosAlbum]==否)
||(委托==零)
||(控制器==零)
返回否;
UIImagePickerController*mediaUI=[[UIImagePickerController alloc]init];
mediaUI.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;
//从中显示保存的图片和电影(如果两者都可用)
//相机卷相册。
mediaUI.mediaTypes=
[UIImagePickerController可用于源类型的中间类型:
UIImagePickerControllerSourceTypeSavedPhotosAlbum];
//隐藏用于移动和缩放图片的控件,或用于
//剪辑电影。若要显示控件,请使用“是”。
mediaUI.allowsdediting=否;
mediaUI.delegate=委托;
[控制器显示ModalViewController:mediaUI动画:是];
返回YES;
}
我建议你通读上面的文件,因为它内容丰富,但不容易解释

希望这有帮助