当前位置: 首页 > article >正文

iOS UIActivityViewController 组头处理

0x00 情形一

- (void)shareAction1
{// 当前 View 转成图片UIImage *image = [self snapshotImage:self.view];NSArray *activityItems = @[image];UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];activityVC.completionWithItemsHandler = ^(UIActivityType  _Nullable activityType, BOOL completed, NSArray * _Nullable returnedItems, NSError * _Nullable activityError) {if (activityType == UIActivityTypeSaveToCameraRoll) {// 保存到相册后,可以给个提示}};[self presentViewController:activityVC animated:YES completion:nil];
}

1、应用未设置 AppIcon 图标时

组头是这样的

请添加图片描述

2、应用设置了 AppIcon 图标时

组头是这样的

请添加图片描述


0x01 情形二

- (void)shareAction2
{// 当前 View 转成图片UIImage *image = [self snapshotImage:self.view];NSString *text = @"Haomissyou";  // 多了这个NSArray *activityItems = @[image, text];UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];activityVC.completionWithItemsHandler = ^(UIActivityType  _Nullable activityType, BOOL completed, NSArray * _Nullable returnedItems, NSError * _Nullable activityError) {if (activityType == UIActivityTypeSaveToCameraRoll) {// 保存到相册后,可以给个提示}};[self presentViewController:activityVC animated:YES completion:nil];
}

添加了文字后

组头是这样的

请添加图片描述


0x02 情形三

- (void)shareAction3
{// 换成这个// 读取工程中的图片(或者先保存图片到沙盒,再读取文件url)NSString *path = [[NSBundle mainBundle] pathForResource:@"video2_cover" ofType:@"png"];NSURL *url = [NSURL fileURLWithPath:path];NSArray *activityItems = @[url];UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];activityVC.completionWithItemsHandler = ^(UIActivityType  _Nullable activityType, BOOL completed, NSArray * _Nullable returnedItems, NSError * _Nullable activityError) {if (activityType == UIActivityTypeSaveToCameraRoll) {// 保存到相册后,可以给个提示}};[self presentViewController:activityVC animated:YES completion:nil];
}

换成图片 URL 后,添加了图片url

组头是这样的

请添加图片描述


http://www.lryc.cn/news/2399449.html

相关文章:

  • 分布式电源接入配电网的自适应电流保护系统设计与实现
  • 鸿蒙版Taro 搭建开发环境
  • 论对生产力决定生产关系的批判:突破决定论的桎梏
  • ESOP交易系统搭建全景指南:从合规基石到价值跃迁
  • GICv3电源管理
  • 《TCP/IP 详解 卷1:协议》第3章:链路层
  • centos 9/ubuntu 一次性的定时关机
  • Elasticsearch从安装到实战、kibana安装以及自定义IK分词器/集成整合SpringBoot详细的教程(二)
  • Java自动类型转换的妙用
  • 数据库管理-第333期 Oracle 23ai:RAC打补丁完全不用停机(20250604)
  • 【DAY39】图像数据与显存
  • AI代码库问答引擎Folda-Scan
  • Kafka深度技术解析:架构、原理与最佳实践
  • 基于cnn的通用图像分类项目
  • Kotlin-协程
  • pycharm 左右箭头 最近编辑
  • Linux环境管道通信介绍
  • DIC技术助力金属管材全场应变测量:高效解决方案
  • python基础day04
  • 嵌入式学习--江协stm32day1
  • 湖北理元理律师事务所:债务化解中的心理重建与法律护航
  • constexpr 是 C++11 引入的关键字
  • 【更新中】(文档+代码)基于推荐算法和Springboot+Vue的购物商城
  • 六种高阶微分方程的特解(原创:daode3056)
  • 【C++11(上)】—— 我与C++的不解之缘(三十)
  • 【多线程初阶】wait() notify()
  • 安全-JAVA开发-第二天
  • Python基础:文件简单操作
  • 深度学习项目之RT-DETR训练自己数据集
  • 以太网帧结构和封装【二】-- IP头部信息