1: Photo框架使用requestImageForAsset内存不能及时释放问题
1 // 1: targetSize 要获取的图片大小。一般设置为 屏幕宽*屏幕高*scale 生成的图片不会模糊。 2 // 2: contenMode 图片填充模式。 3 // 3: PHOmageRequestOptions 设置从图库获取图片的方式,同步还是异步. deliveryMode 获取的图片的质量 4 // 4: 使用这个方法,会造成内存飙升得不到及时释放。推荐使用requestImageDataForAsset来避免内存问题。 5 PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; 6 options.synchronous = NO; 7 options.deliveryMode = PHImageRequestOptionsDeliveryModeFastFormat; 8 [[PHImageManager defaultManager] requestImageForAsset:<#(nonnull PHAsset *)#> targetSize:<#(CGSize)#> contentMode:<#(PHImageContentMode)#> options:(nullable PHImageRequestOptions *) resultHandler:<#^(UIImage * _Nullable result, NSDictionary * _Nullable info)resultHandler#>] 9 10 [[PHImageManager defaultManager] requestImageDataForAsset:<#(nonnull PHAsset *)#> options:<#(nullable PHImageRequestOptions *)#> resultHandler:<#^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, UIImageOrientation orientation, NSDictionary * _Nullable info)resultHandler#>]
2:在UIButton上添加UIView,如果view上没有处理点击事件,UIButton不能处理该点击事件。