【发布时间】:2020-11-07 03:29:06
【问题描述】:
当共享的项目是链接时,如何更改文本以复制链接
我试过了,但它没有按预期工作
@objc(CustomUIActivity) 类CustomUIActivity:UIActivity { 私有变量 url = NSURL() 覆盖类 var activityCategory: UIActivity.Category { 返回 .share } 覆盖 var activityType: UIActivity.ActivityType? { 返回 .customuiactivity } 覆盖 var activityTitle:字符串? { 返回“复制链接” } 覆盖 var activityImage: UIImage? { 返回 UIImage(命名:“图标复制”) } 覆盖 func canPerform(withActivityItems activityItems: [Any]) -> Bool { 对于activityItems中的activityItem { 如果让 _ = activityItem 为? NSURL { 返回真 } } 返回假 } var textToShare:字符串? 覆盖 func prepare(withActivityItems activityItems: [Any]) { 对于activityItems中的activityItem { 如果让 url = activityItem 为? NSURL { self.url = 网址 } } } 覆盖函数执行(){ // 执行你的自定义活动 UIPasteboard.general.string = url.absoluteString 活动完成(真) } } 扩展 UIActivity.ActivityType { 静态让 customuiactivity = UIActivity.ActivityType("com.productHunt.copyLink") }这里我附上了我所期望的截图
【问题讨论】:
-
尝试向我们展示您的尝试
-
是的,试过了,但没有如我所愿,我已经更新了我的问题
-
看来你得到了答案
-
是的,我得到了答案
-
很高兴听到这个消息
标签: ios swift xcode swift3 swift4