我像这样创建一个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个项目(除了更多),仍然可以看到该行。有没有办法完全删除该行?
答案 0 :(得分:2)
要隐藏线条,您必须隐藏更多按钮,这是不可能使用户重新排序的。
在iOS 8中,UIActivityViewController仍然是一个只提供的API 自定义函数,但不是自定义UI。你无法改变它的方式 看起来。您可以更改的视觉样式的唯一部分是图标 您的自定义UIActivity子类。
但是如果你真的想隐藏你可以使用第三方库。