我创建了这样一个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项(除了更多项),这一行仍然是可见的。有没有办法把这条线完全去掉?

发布于 2015-11-17 04:02:51
要隐藏行,您必须隐藏更多的按钮,这是不可能的,使用户重新排序。
在iOS 8中,UIActivityViewController仍然是一个只提供自定义函数而不是自定义UI的API。你不能改变它的样子。视觉样式中唯一可以更改的部分是自定义UIActivity子类的图标。
但是,如果您真的想隐藏,您可以使用第三方库可用。
https://stackoverflow.com/questions/33748783
复制相似问题