【问题标题】:Hide the bottom row in UIActivityViewController隐藏 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 除外),但该行仍然可见。有什么办法可以完全删除那条线吗?

【问题讨论】:

    标签: ios uiactivityviewcontroller


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-06-02
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2012-10-05
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      相关资源
      最近更新 更多