tencent cloud

腾讯云超级应用服务

定制图片选择

Download
Focus Mode
Font Size
Last updated: 2025-07-04 18:03:44
小程序 SDK 提供默认的图片选择,默认使用系统自带的相册选择器进行选择,在小程序调用多媒体选择(wx.chooseImage)触发。
定制图片选择可以通过重写 selectMediaFromPickerWithModel 方法实现。

// 从选图器选择媒体
// @param model 配置
// @param parentVC vc
// @param completionBlock 选择完毕后需要回传数据 根据所选类型接受 TMAPickerImageModel TMAPickerVideoModel
- (void)selectMediaFromPickerWithModel:(TMAMediaChooseConfigModel *)model
parentVC:(UIViewController *)parentVC
completionBlock:(void(^)(NSArray * _Nullable medias, NSError * _Nullable error))completionBlock;


// 拍摄媒体
// @param model 配置
// @param parentVC vc
// @param completionBlock 选择完毕后需要回传数据,根据所选类型接受TMACameraImageModel TMACameraVideoModel
- (void)selectMediaFromCameraWithModel:(TMAMediaChooseConfigModel *)model
parentVC:(UIViewController *)parentVC
completionBlock:(void(^)(id _Nullable media, NSError * _Nullable error))completionBlock;


// 从PHAsset中获取图片数据
// @param phAsset 媒体对象
// @param needCompress 是否需要压缩 - whether compression is required
- (NSData *)imageDataFromPhAsset:(PHAsset *)phAsset needCompress:(BOOL)needCompress;



Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback