如何自定义activityController Swift

Posted

技术标签:

【中文标题】如何自定义activityController Swift【英文标题】:How to customize activityController Swift 【发布时间】:2019-01-02 11:38:19 【问题描述】:

我正在尝试自定义 UIActivityViewController,但我真的很困惑如何自定义。

代码:

let image =  UIImage(named: (self.userProfileModel!.userdata?.image)!) ?? #imageLiteral(resourceName: "app_logo_v6-2")
let text = "Discription: \(String(describing: 
self.userProfileModel!.userdata?.descriptionValue)) \n UserName: \(String(describing: self.userProfileModel!.userdata?.name))"
let shareAll = [text, image] as [Any]
let activityViewController = UIActivityViewController(activityItems: shareAll, applicationActivities: nil)
activityViewController.completionWithItemsHandler =  (activity, success, items, error) in
if success == true
  
SVProgressHUD.showSuccess(withStatus: "SUCCESS")
    
 
UIApplication.visibleNavigationController.present(activityViewController, animated: true, completion: nil)
return

输出:

这是我想要做的:

分享个人资料信息

用户名: Sham Dhiman

说明:大家好,你们好

用户图片:图片

应用程序名称: ABCD


谁能告诉我如何解决这个问题,我已经尝试解决这个问题但还没有结果。

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

【参考方案1】:
let shareAll = ["Discription: \(String(describing:self.userProfileModel!.userdata?.descriptionValue)) ", " UserName: \(String(describing: self.userProfileModel!.userdata?.name))", image ?? ""]

【讨论】:

以上是关于如何自定义activityController Swift的主要内容,如果未能解决你的问题,请参考以下文章

activitycontroller

如何在 s-s-rs 报告服务中设置自定义货币

WCF - 如何使用 HTTP(S) 上的二进制编码以编程方式创建自定义绑定

s-s-rS 报告中的自定义数字格式

如何将自定义字体应用于 TTTAttributedLabel

如何在 Drupal 8 中自定义/样式/主题自定义内容类型的输出?