tencent cloud

文档反馈

加载 TPG 图片

最后更新时间:2024-03-13 15:17:15
    本文提供加载网络以及使用 TPG 模块两种方式加载 TPG 图片。

    方式一:加载网络 TPG 图片

    1. 首先集成 CloudInfinite。
    pod 'CloudInfinite'
    2. 在 CloudInfinite 模块中构建出请求 TPG 格式图片的链接,然后与SDWebImage 配合使用,加载网络 TPG 图片。 Objective-C
    // 实例化 CloudInfinite,用来构建请求图片请求连接;
    CloudInfinite * cloudInfinite = [CloudInfinite new];
    
    // 根据用户所选万象基础功能 options 进行构建 CIImageLoadRequest;
    CITransformation * transform = [CITransformation new];
    [transform setFormatWith:CIImageTypeTPG options:CILoadTypeUrlFooter];
    
    // 构建图片 CIImageLoadRequest
    [cloudInfinite requestWithBaseUrl:@"图片链接" transform:transform request:^(CIImageLoadRequest * _Nonnull request) {
    // request 构建成功的 CIImageLoadRequest 实例,
    }];
    swift
    // 实例化 CloudInfinite,用来构建请求图片请求连接;
    let cloudInfinite = CloudInfinite();
    
    // 根据用户所选的数据万象基础功能 options 进行构建 CIImageLoadRequest;
    let transform = CITransformation();
    transform.setFormatWith(CIImageFormat.typeTPG, options: CILoadTypeEnum.urlFooter);
    
    // 构建图片 CIImageLoadRequest
    cloudInfinite.request(withBaseUrl: "图片链接", transform: transform) { (request) in
    // request 构建成功的 CIImageLoadRequest 实例,
    }

    方式二:使用 TPG 模块加载 TPG 图片

    使用 TPG 模块加载 TPG 图片 Data 数据,支持加载 TPG 动图,无需额外处理。
    1. 首先集成 TPG 模块。
    pod 'CloudInfinite/TPG'
    2. 如果已经获取到 TPG 图片 data 数据,则直接使用 TPG 模块 UIImageView+TPG 类进行解码并显示。
    Objective-C
    [self.tpgImageView setTpgImageWithData:data loadComplete:^(NSData * _Nullable data, UIImage * _Nullable image, NSError * _Nullable error) {
    }];
    swift
    imageView.setTpgImageWith(data) { (data, image, error) in
    }
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持