
全部展开
I. 一张照片
思考:
1. 使用UIImagePickerController,您可以从系统随附的应用(照片\相机)中获取图片
2. 设置代理并遵守代理协议
请注意,此UIImagePickerController类是特殊的,需要遵守两个代理协议
@interface ViewController()
3. didFinishPickingMediaWithInfo方法

-(void)getImageFromIpc
{
// 1.确定是否可以打开相册
如果(![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypePhotoLibrary])返回;
// 2.创建图片选择控制器
UIImagePickerController * ipc = [[UIImagePickerController alloc] init];
/ **
typedef NS_ENUM(NSInteger,UIImagePickerControllerSourceType){

UIImagePickerControllerSourceTypePhotoLibrary,//相册
UIImagePickerControllerSourceTypeCameraios 打开相册获取图片,//用相机捕获
UIImagePickerControllerSourceTypeSavedPhotosAlbum //相册
}
* /
// 3.设置打开的相册类型(显示所有相册)
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
// ipc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

//相机
// ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
// 4.设置代理
ipc.delegate = self;
// 5.此控制器之外的模式
[self presentViewController: ipc: 是,完成: 无];
}
#pragma标记-

//获取图像后的操作
-(无效)imagePickerController: (UIImagePickerController *)选择器didFinishPickingMediaWithInfo: (NSDictionary
{
//销毁控制器
[选择器dismissViewControllerAnimated: 是,完成: 无];
//设置图片
self.imageView.image =信息[UIImagePickerControllerOriginalImage];
}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-162194-1.html
中国股市25年3000多点儿