F.S*_*SO3 16 cocoa-touch ios swift
我有这个功能从资产中获取图像:
func fetchImage(asset: PhotoAsset, size: CGSize, resizeMode: ResizeMode = .Exact, completion: (result: UIImage?) -> Void) {
let photoAsset = asset as! PHAsset
var options: PHImageRequestOptions?
switch resizeMode {
case .Exact:
options = PHImageRequestOptions()
options?.resizeMode = .Exact
case .Default:
options = nil
}
manager.requestImageForAsset(
photoAsset,
targetSize: size,
contentMode: .AspectFill,
options: options
) { [weak self] result, _ in
completion(result: result)
}
}
Run Code Online (Sandbox Code Playgroud)
但我如何定义以获取原始大小的图像?
谢谢!
小智 17
使用PHImageManagerMaximumSize
了的targetSize:
func fetchImage(asset: PhotoAsset, size: CGSize, resizeMode: ResizeMode = .Exact, completion: (result: UIImage?) -> Void) {
let photoAsset = asset as! PHAsset
var options: PHImageRequestOptions?
switch resizeMode {
case .Exact:
options = PHImageRequestOptions()
options?.resizeMode = .Exact
case .Default:
options = nil
}
manager.requestImageForAsset(
photoAsset,
targetSize: PHImageManagerMaximumSize,
contentMode: .AspectFill,
options: options
) { [weak self] result, _ in
completion(result: result)
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11009 次 |
最近记录: |