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

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.dtcms.com/a/230719.html

相关文章:

  • 第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词
  • NLP学习路线图(二十四):门控循环单元(GRU)
  • 经典ReLU回归!重大缺陷「死亡ReLU问题」已被解决
  • 分类与逻辑回归 - 一个完整的guide
  • 学习笔记085——Spring Data JPA笔记
  • RabbitMQ 的异步化、解耦和流量削峰三大核心机制
  • Elasticsearch中的映射(Mapping)是什么?
  • Git Github Gitee GitLab
  • 区块链跨链通信:使用 Cosmos SDK 实现链间互操作
  • 电子手机商城源码+springboot+vue3(带用户协同过滤个性化推荐算法)
  • gitlab rss订阅失败
  • 文献分析指令
  • Python 中 kwargs.get() 方法详解
  • IOS 打包账号发布上传和IOS Xcode证书配置
  • 【推荐算法】Embedding+MLP:TensorFlow实现经典深度学习推荐模型详解
  • JavaWeb:前端工程化-TS(TypeScript)
  • 吴恩达机器学习讲义概述
  • 【python深度学习】Day 44 预训练模型
  • superior哥AI系列第9期:高效训练与部署:从实验室到生产环境
  • 【面经分享】滴滴
  • 从 CLIP 和 Qwen2.5-VL 入门多模态技术
  • 多层感知器MLP实现非线性分类(原理)
  • Appium如何支持ios真机测试
  • n8n:解锁自动化工作流的无限可能
  • UDP包大小与丢包率的关系:原理分析与优化实践
  • Java 中 ArrayList、Vector、LinkedList 的核心区别与应用场景
  • 【C语言练习】080. 使用C语言实现简单的数据库操作
  • 【Linux】进程 信号保存 信号处理 OS用户态/内核态
  • 2025年智能物联网与电子信息国际会议 (IITEI 2025)
  • #开发环境篇:postMan可以正常调通,但是浏览器里面一直报403