声明:本文为本人原创作品~转载请注明出处~谢谢配合!

让TableView支持横屏的代码如下:

//支持横屏

myTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;

基础知识

现在iOS9之后用#import <Photos/Photos.h>这个框架 据说更为强大 稍后有时间我会研究研究一下贴出来给大家看一下

首先用到了这几个框架 这是iOS9以下的框架和类

#import <AssetsLibrary/ALAsset.h>

#import <AssetsLibrary/ALAssetsLibrary.h>

#import <AssetsLibrary/ALAssetsGroup.h>

#import <AssetsLibrary/ALAssetRepresentation.h>

重要方法

系统的方法大家可以百度或者谷歌或者必应一下找找看 本文中我只介绍最简单的方法 以下类目

1.用类目封装了一个类 ALAssetsLibrary+CustomPhotoAlbum

2.目的:

<1>保存照片或者视频 到相册或者自定义相册中

<2>根据相册名称读取照片或者视频(可拿到视频的第一帧图片)

重要代码如下

  ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
//锐拍相册下的所有图片
[library loadImagesFromAlbum:@"锐拍" completion:^(NSMutableArray *images, NSError *error) {
if (!error) { //block中的images即为相册中的图片数组 }
}];
//锐拍照片的拍摄时间
[library loadAssetsForProperty:@"ALAssetPropertyDate" fromAlbum:@"锐拍" completion:^(NSMutableArray *array, NSError *error) {
if (!error) { for (NSDate *date in array) { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
//格式属性
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSString *dateString = [dateFormatter stringFromDate:date]; //把照片的拍摄时间取出来转化为我们需要的格式--->dateString
            }
}
}]; [library loadImagesFromAlbum:@"锐拍视频" completion:^(NSMutableArray *images, NSError *error) {
if (!error) { //block中为锐拍视频中的第一帧图片的数组
}
}]; [library loadAssetsForProperty:@"ALAssetPropertyDate" fromAlbum:@"锐拍视频" completion:^(NSMutableArray *array, NSError *error) {
if (!error) { for (NSDate *date in array) { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
//格式属性
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSString *dateString = [dateFormatter stringFromDate:date];//把照片的拍摄时间取出来转化为我们需要的格式--->dateString
   } } }];

下面介绍一下拿到图片或者视频里面具体信息的一些方法 以下为读取系统框架自带的字符串

通过读取这些字符串可以拿到照片或者视频的类型、位置信息、持续时间、手机拍摄方向、详细信息、拍摄时间、本地URL数据等等

打个例子 如下图所示--->播放视频用AVPlayerViewController这个类的对象和方法播放

结尾:如有疑问欢迎私信我~或联系QQ:122092669

iOS-保存照片或者视频到自定义相薄中以及读取数据的更多相关文章

  1. ios学习网络------4 UIWebView以三种方式中的本地数据

    UIWebView这是IOS内置的浏览器.能够浏览网页,打开文档  html/htm  pdf   docx  txt等待格文档类型. safari浏览器是通过UIWebView制作. server将 ...

  2. iOS开发之保存照片到自己创建的相簿

    iOS开发之保存照片到自己创建的相簿 保存照片还可以用ALAssetsLibrary,ALAssetsLibrary提供了我们对iOS设备中的相片.视频的访问,是连接应用程序和相册之间访问的一个桥梁. ...

  3. luvcview,使用mplayer查看摄像头和luvcview保存YUV图像视频的播放(转)

    luvcview,使用mplayer查看摄像头和luvcview保存YUV图像视频的播放 在mplayer中查看摄像头,可使用如下命令:mplayer tv:// -tv driver=v4l2:in ...

  4. iOS开发之保存照片到系统相册(Photo Album)

    iOS开发之保存照片到系统相册(Photo Album) 保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album). 创建UIIma ...

  5. [MISS静IOS开发原创文摘]-AppDelegate存储全局变量和 NSUserDefaults standardUserDefaults 通过模型保存和读取数据,存储自定义的对象

    由于app开发的需求,需要从api接口获得json格式数据并保存临时的 app的主题颜色 和 相关url 方案有很多种: 1, 通过AppDelegate保存为全局变量,再获取 2,使用NSUSerD ...

  6. iOS ----------将照片保存到相册

    在使用前  请导入photos.framework 然后导入 #import <Photos/PHPhotoLibrary.h> #import <Photos/PHAssetCha ...

  7. 与众不同 windows phone (21) - Device(设备)之摄像头(拍摄照片, 录制视频)

    原文:与众不同 windows phone (21) - Device(设备)之摄像头(拍摄照片, 录制视频) [索引页][源码下载] 与众不同 windows phone (21) - Device ...

  8. Android模仿iOS iMessages10照片选择器的实现

    不知不觉已经接近半年多没有写过博客了,这段时间,也是我刚好毕业走出校园的时间,由于学习工作的原因,一直没有真正静下心来写下些什么东西.这个星期刚入了小米笔记本pro的坑,本着新电脑新生活的理念嘻嘻-- ...

  9. iOS 直播-获取音频(视频)数据

    iOS 直播-获取音频(视频)数据 // // ViewController.m // capture-test // // Created by caoxu on 16/6/3. // Copyri ...

随机推荐

  1. JAVA - HashMap和HashTable

    1. HashMap 1)  hashmap的数据结构 Hashmap本质就是一个数组,只是当key值重复时,使用链表的方式来存储重复的key值(拉链法),注意:链表中存放的仍然是key值.如下图示: ...

  2. Emit学习(3) - OpCodes - 循环和异常

    本来准备直接进入Dapper的, 但是昨天初步看了一下, 内容不少, Dapper不愧是一款成熟的框架, 里面对各种情况的考虑, 很实用, 不过这也使得我短时间内看不完, 所以得等几天了. 那就先来看 ...

  3. jQuery uploadify在谷歌和火狐浏览器下无法上传

    原因: 由于jQuery uploadify是借助flash来实现上传的,每一次向后台发送数据流请求时,ie会自动把本地cookie存储捆绑在一起发送给服务器.但firefox.chrome不会这样做 ...

  4. ASP.NET MVC PartialView用法

    子页面AreaSelect.cshtml页面的Controller代码: public ActionResult AreaSelect() { return PartialView(); } 父页面前 ...

  5. 如何获取配置文件Web.config的AppSetting节点数据

    ConfigurationManager必须要先在工程里添加system.configuration.dll程序集的引用. 1 System.Configuration.ConfigurationMa ...

  6. ASP.NET MVC 模块与组件(二)——定制图片验证码

     本着简洁直接,我们就直奔主题吧! 下面是一个生成数字和字母随机组合的验证码类源代码: using System; using System.Drawing; using System.Drawing ...

  7. 显示 Sql Server 中所有表或表中行的信息

    在MSSQL中显示某个数据库中所有表或视图的信息: (以下语句为获取所有表信息,将绿色字"U"替换为"V"则获取所有视图信息.) SELECT sysobjec ...

  8. 导出 XE6 预设 Android Style (*.style) 档案

    如果想要修改 Android Style 可以将它导出成 *.style 后再加入 TStyleBook 内来修改(iOS 的方法亦同):

  9. 2015暑假多校联合---Cake(深搜)

    题目链接:HDU 5355 http://acm.split.hdu.edu.cn/showproblem.php?pid=5355 Problem Description There are m s ...

  10. MySQL日期处理(笔记)

    对于刚学习MySQL的人日期的处理是个大坑. 这里整理了如何处理常见的日期问题. (这只是我在学习过程中关于日期处理方面知识的总结,会有一些错误和片面的地方.) Date 函数 函数 描述 NOW() ...