如何从PHAsset中获取video是否为横向/纵向?
我从PHAsset获取video,以便用户可以selectvideo并导入进行编辑。 但用户只能select具有横向导航的video,如果用户select纵向video,他/她会得到警报信息,说明其纵向video,因此不能导入编辑。
一种方法是从PHFetchResults的URL创buildAVAsset,然后检查一个首选转换,但是这样做的代价是非常昂贵的。
有没有办法做到这一点,而不创buildAVasset?
https://developer.apple.com/library/ios/documentation/Photos/Reference/PHAsset_Class/
var pixelWidth:Int {get}
var pixelHeight:Int {get}
资产的图像或video数据的宽度和高度(以像素为单位)。 (只读)
如果资产的内容已被编辑,则此属性描述资产的当前版本的大小。 可用性iOS(8.0及更高版本)
if asset!.pixelHeight > asset!.pixelWidth { // will be portrait video or Image }
在iOS 8.0及更高版本中可用。
- Swiftparsing推送高级定位不发送
- 如何以编程方式解除UIAlertController没有任何button?
- 在表视图中使用json值收集视图iOS swift throwing EXC_BAD_ACCESS
- 在初始化“firebase”之后添加/编辑一个pod文件
- Swift – 源文件中的编辑器占位符
- Swift – 将NSURLResponse转换为NSHTTPURLResponse以获得响应代码
- 如何检查iOS设备是否使用Swiftlocking/解锁?
- Swift – UITableView didSelectRowAtIndexPath&didDeselectRowAtIndexPath添加和删除indexPath ID
- swift base64解码返回nil