当用户在 UIActivityViewController 上点击“更多”时如何设置导航栏按钮?

Posted

技术标签:

【中文标题】当用户在 UIActivityViewController 上点击“更多”时如何设置导航栏按钮?【英文标题】:How to set the navigation bar button when user taps “More”on UIActivityViewController? 【发布时间】:2015-09-10 10:44:56 【问题描述】:

每当用户想要选择默认未列出的新共享方法或操作时,通过点击 UIActivityViewController 生成的共享表上的“更多”按钮,将显示一个新视图,众所周知。我需要更改该页面上的条形按钮

谁能帮我将我们自己的栏按钮添加为 rightbarbutton 项目?

【问题讨论】:

你需要什么答案 @Anbu.Karthik 我需要更改导航栏上的完成按钮位置 我认为不可能,你只能改变色调颜色 @Anbu.Karthik 你知道为什么它超出了界限,就像在图像中一样吗? 是本机委托方法,就像 mfmailcomposer 一样,在这里我们只能更改色调颜色,在这里我学到了两件事 1. 如果您更改任何默认委托方法,苹果会拒绝您的应用程序,否则部分我们不会自定义委托方法 【参考方案1】:

试试这个。如果不是你想要这个,那就再解释一下。

UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(doneButtonPressed)];
self.navigationItem.rightBarButtonItem = addButton;

【讨论】:

以上是关于当用户在 UIActivityViewController 上点击“更多”时如何设置导航栏按钮?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 UIActivityViewController 共享到 whatsapp 的超链接

创建类似于新的 iOS 6 按钮共享的自定义共享视图

当用户在 Symfony 中更改语言环境时更新用户会话

当用户在Android中使用XMPP离线时向用户发送通知

当用户在 Google 地图中拒绝位置访问时,如何向用户显示当前国家/地区?

当用户在颤动中滚动时如何拉伸图像