隐藏UIActivityViewController中的底行

时间:2015-11-17 03:43:42

标签: ios uiactivityviewcontroller

我像这样创建一个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个项目(除了更多),仍然可以看到该行。有没有办法完全删除该行?

enter image description here

1 个答案:

答案 0 :(得分:2)

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

  

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

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