我想在UIActivityViewController分钟内设置邮件分享的主题,还想在Twitter上分享.我在Twitter上知道,如果我们想分享,我们需要将文本压缩到140个字符.我判断了这么多的解决方案,但都不起作用.

此问题是否在最新的IOS版本中得到解决?还有其他"可行的解决方案"吗?

推荐答案

似乎emreoktem的解决方案-向UIActivityViewController发送setValue:forKey:美元-是没有记录的.

在iOS 7及更高版本上,您可以在符合UIActivityItemSource协议的对象中实现activityViewController:subjectForActivityType:方法,以文档化的方式实现.

Ios相关问答推荐

更改文本在Flutter 中的位置

通过拖动更改视图位置的SwiftUI会引发UI错误

如何在本地iOS没有插件的情况下处理平台线程?

SWIFT AVFoundation不能在查看更新的同时发布更新

检测touch 并忽略其他手势SWIFT SceneKit

在将Cocoapods更新到1.13.0之后,它抛出错误

为什么在Actor内部使用withTaskGroupwork并行运行?

为什么 Firebase Messaging 配置对于 IOS native 和 Flutter iOS 不同?

错误地提取问题的答案选项

为什么 Swift 不在启动的同一线程上恢复异步函数?

具有一个参数/参数的泛型类的泛型类

SwiftUI 动画:为什么容器视图在移动?我很难理解这种行为

SwiftUI 切换语句

在所有 tableview / collectionview 中禁用滚动指示器

将视图(例如 Text())不透明度设置为 0 或将背景设置为 Color.clear 会导致它不被绘制

iPhone:什么是 WWDR 中级证书?

在转发类对象中找不到属性

找不到开发者磁盘映像

iOS13状态栏背景 colored颜色 与大文本模式下的导航栏不同

zoom UIButton 动画 - Swift