在开始之前先看下效果图,是不是你想要的。
(1)首先在viewDidLoad中设置3个属性:
self.edgesForExtendedLayout = UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars = NO;
self.modalPresentationCapturesStatusBarAppearance = NO;
(2)然后获取图片,将图片显示在textView中:
#pragma mark - 相册代理
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info {
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
//图片保存时每一张图片都要由一个名字,而相册和拍照中返回的info是不同的,但不管如何,都要想办法给每张图片一个唯一的名字
if (picker.sourceType ==UIImagePickerControllerSourceTypePhotoLibrary) {
//获取每张图片的id,用来作为保存在沙盒中的文件名
NSString *getsrc=[NSString stringWithFormat:@"%@",(NSString *)[info objectForKey:@"UIImagePickerControllerReferenceURL"]];
NSRange range={33,47};
self.imageName=[NSString stringWithFormat:@"%@.jpg",[getsrc substringWithRange:range]];
}
if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
self.imageName=[NSString stringWithFormat:@"%@.jpg",[[[info objectForKey:@"UIImagePickerControllerMediaMet