目前我有一个带有ImageViewer和2个按钮的视图(浏览和上传)。我正在寻找按下按钮后显示iPhone相册的方法。
我在这里看过这个例子,但我假设这个是你想把照片上传到服务器时调用的方法。
Objective C: How to upload image and text using HTTP POST?
我想复制网络上传表单的功能。 1.单击按钮浏览文件夹。 2.选择照片并在容器中显示。 3.单击上载将照片上传到服务器。
**更新: 找到了一些很好的教程,帮助我从我的iPhone应用程序照片上传表单开始。
使用UIImagePickerController
http://trailsinthesand.com/picking-images-with-the-iphone-sdk-uiimagepickercontroller/
答案 0 :(得分:0)
要从iPhone库中获取图片,您必须使用UIImagePickerController
。
m_imagePickerController = [[UIImagePickerController alloc] init];
m_imagePickerController.delegate = self;
m_imagePickerController.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
希望这会对你有所帮助
答案 1 :(得分:0)
您必须使用UIImagePickerController
班级
以下是UIImagePickerController
在按钮事件处理程序方法中初始化选择器控制器。
然后将UIImagePickerControllerDelegate
设置为当前的viewController
以下是UIImagePickerControllerDelegate
picker.delegate = self;
将选择器的UIImagePickerControllerSourceType
设置为UIImagePickerControllerSourceTypePhotoLibrary
picker.UIImagePickerControllerSourceType = UIImagePickerControllerSourceTypePhotoLibrary
然后出现pickerViewController(如果你的目标设备是iPad,在popOver控件中显示imagePickerView)
一旦用户选择了图像选择器,控制器将自动调用其委托方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
您可以通过UIImagePickerControllerOriginalImage
NSDictionary *info
的值来获取所选图片
然后,您可以按照帖子link
中的说明使用该图片上传到服务器这些是UIImagePickerController的一些教程
Tutorial one
Tutorial two
Tutorial three