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

让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 - JAVA编译运行过程

    Java编译原理 *.java→*.class→机器码 java编译器 (编译) → 虚拟机(解释执行) →  解释器(翻译) → 机器码 1.Java编译过程与c/c++编译过程不同 Java编译程 ...

  2. canvas画简单电路图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. C#微信公众平台开发—高级群发接口

    涉及access_token的获取请参考<C#微信公众平台开发—access_token的获取存储与更新> 一.为了实现高级群发功能,需要解决的问题 1.通过微信接口上传图文消息素材时,J ...

  4. javascript小数点后4舍5进

    toFixed();获得小数点后面多少为数字.四舍五入的方法. 例如: var floatNum = 5.234 var temp = floatNum.toFixed(1); -- temp = 5 ...

  5. C#的变迁史 - C# 5.0 之并行编程总结篇

    C# 5.0 搭载于.NET 4.5和VS2012之上. 同步操作既简单又方便,我们平时都用它.但是对于某些情况,使用同步代码会严重影响程序的可响应性,通常来说就是影响程序性能.这些情况下,我们通常是 ...

  6. Tigase数据库结构(1)

    Tigase数据库有很多张表,其中最主要的是3张表:tig_users,tig_nodes和tig_pairs. 1.tig_users tig_users存储用户信息,有uid(主键,用户ID),u ...

  7. mysql: see all open connections to a given database?

    SHOW PROCESSLIST or  show status where `variable_name` = 'Threads_connected';

  8. HTML标签小结

    HTML:超文本标记语言 超:超链接       超文本:超出文本(可加入图片,文字,音频视频播放器)  标记:标签 HTML文档 以<html...>开始 , 以</html> ...

  9. apache tiles 页面模板的使用

    jar包maven <!-- Tiles 模板--> <dependency> <groupId>org.apache.tiles</groupId> ...

  10. @RequestMapping映射请求

     1.SpringMVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求.   2.在控制器的类定义和方法定义处都可标注@RequestMapping   2.1 类定义处:提 ...