隐藏 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 中的底行的主要内容,如果未能解决你的问题,请参考以下文章