【问题标题】:UIActivityViewController with custom UI带有自定义 UI 的 UIActivityViewController
【发布时间】:2019-12-31 11:39:32
【问题描述】:

UIActivityViewController

如上图所示,当我使用我的应用程序中的 UIActivityViewController 共享数据时,我希望在标记的位置自定义图像和文本。

NSString *text = @"Custom Title";

NSURL *url = [NSURL URLWithString: [shareLink stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
UIImage *appIconImage = [UIImage imageNamed: @"IconImage.png"];

NSArray *array = [[NSArray alloc]initWithObjects:appIconImage,text ,url, nil];
UIActivityViewController *controller =
[[UIActivityViewController alloc]
 initWithActivityItems:array
 applicationActivities:nil];

[controller setValue:@"Custom title" forKey:@"subject"];

controller.excludedActivityTypes = @[UIActivityTypePostToWeibo,
                                     UIActivityTypePrint,
                                     UIActivityTypeAssignToContact,
                                     UIActivityTypeSaveToCameraRoll,
                                     UIActivityTypePostToFlickr,
                                     UIActivityTypePostToVimeo,
                                     UIActivityTypeAirDrop];

【问题讨论】:

  • 请分享您正在构建 UIActivityViewController 的代码
  • @jawadAli 代码已添加。

标签: objective-c swift uiactivityviewcontroller


【解决方案1】:

只需将图像 url 传递给 UIActivityViewController 而不是 UIImage 对象。

NSArray *array = [[NSArray alloc]initWithObjects:appIconImageURL,text ,url, nil];

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多