隐藏 UIActivityViewController 中的底行

Posted

技术标签:

【中文标题】隐藏 UIActivityViewController 中的底行【英文标题】:Hide the bottom row in UIActivityViewController 【发布时间】:2015-11-17 03:43:42 【问题描述】:

我像这样创建一个 UIActivityViewController

UIActivityViewController* activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];

[activityController setExcludedActivityTypes:
 @[UIActivityTypeAssignToContact,
   UIActivityTypeCopyToPasteboard,
   UIActivityTypePrint,
   UIActivityTypeSaveToCameraRoll,
   UIActivityTypeAddToReadingList,
   UIActivityTypeAirDrop,
   @"com.apple.reminders.RemindersEditorExtension",
   @"com.apple.mobilenotes.SharingExtension",
   ]];

现在,弹出的操作表在底行有 0 个项目(More 除外),但该行仍然可见。有什么办法可以完全删除那条线吗?

【问题讨论】:

【参考方案1】:

要隐藏行,您必须隐藏更多按钮,这是不可能让用户重新排序的。

ios 8 中,UIActivityViewController 仍然是一个 API,只提供 自定义功能,但不是自定义 UI。你无法改变它的方式 看起来。您可以更改的视觉样式的唯一部分是 您的自定义 UIActivity 子类。

但是如果你真的想隐藏你可以使用第三方库。

OvershareKit URBNShareKit

【讨论】:

以上是关于隐藏 UIActivityViewController 中的底行的主要内容,如果未能解决你的问题,请参考以下文章

css div 隐藏网站内容

layui表格的表头怎么隐藏,内容可以隐藏,但是表头却还在

如何显示Word隐藏文字

js隐藏元素jquery隐藏css隐藏

前端使用JS和JQuery显示隐藏标签

如何隐藏开始菜单栏