带有自定义 UI 的 UIActivityViewController
Posted
技术标签:
【中文标题】带有自定义 UI 的 UIActivityViewController【英文标题】:UIActivityViewController with custom UI 【发布时间】: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 代码已添加。 【参考方案1】:只需将图像 url 传递给 UIActivityViewController 而不是 UIImage 对象。
NSArray *array = [[NSArray alloc]initWithObjects:appIconImageURL,text ,url, nil];
希望对你有帮助!
【讨论】:
以上是关于带有自定义 UI 的 UIActivityViewController的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 GuidedStepSupportFragment 的自定义 XML 布局进行智能电视 UI 设计
带有 .ui 文件的 QT5 自定义小部件 - 显示时需要调用 Ui::myWidget.setupUi
如何使用带有 material-ui 图标组件的自定义 SVG 文件?