- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序具有一项功能,允许用户向尚未注册我们应用程序的联系人发送短信以邀请他们。几周前我按如下方式实现了它并且运行良好:
if ([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *controller = [MFMessageComposeViewController new];
NSDictionary *contact = self.notRegisterdUser[index]; // got from reading user's contacts if allowed
controller.recipients = @[contact.allKeys[0]];
controller.body = @"some message";
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}
但是昨天我发现这个功能被破坏了,因为它没有像这样显示取消按钮:
我已经在 iOS 8.1、8.2、8.3 和 8.4 上测试过它,它适用于所有人。是有什么变化还是我做错了?
最佳答案
你在使用 FDFullscreenPopGesture来自forkingdog?如果是这样,那么这就是问题所在。 FDFullscreenPopGesture 类别以某种方式与弹出的短信 View 发生冲突。有一个 issue谈论那个。
问题中提供了解决方案,我已经检查过:
You should disable it when using MFMessageComposeViewController. Notice that setting fd_viewControllerBasedNavigationBarAppearanceEnabled to NO doesn't work. A temporary solution might be:
(void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
//Add this:
if ([self isKindOfClass:[MFMessageComposeViewController class]]) {
[self fd_pushViewController:viewController animated:animated];
return;
}
......
}
这可能是一个迟到的答案,但希望它对其他人有用。
关于ios - MFMessageComposeViewController 显示没有取消按钮和标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31823013/
MFMessageComposeViewController 中的收件人数量有限制吗? 最佳答案 我认为,MFMessageComposeViewController中的接收者数量没有明确的限制 正如
我正在尝试发起 MFMessageComposeViewController带半透明键盘。我想让它像我想要的那样透明,但我认为我们不能从我所做的阅读中做到这一点。 您将如何设置 UIKeyboard
我使用这个 block 向联系人发送消息,发送后,后退按钮在那里,但是当我触摸它时没有任何反应。请帮帮我:) -(IBAction) InviteIt:(id) sender{ if ([MF
我已经使用 MFMessageComposeViewController 实现了从我的应用程序发送消息。 当应用程序加载消息 View Controller 时,我只得到消息收件人和取消按钮,没有消息
我们可以像这样创建并显示文本编辑器: let controller = MFMessageComposeViewController() controller.body = messageText c
我的 MFMessageComposeViewController 遇到问题。我想在应用程序内使用短信。发送短信一切正常,到目前为止一切顺利。但是,当我点击取消按钮(或发送按钮)时,我的 View 顶
我正在实现通过短信邀请 friend 的可能性,但出现了小问题。问题与对该领域的错误关注有关。 下图描述了问题: 因为可以看到焦点在单词“кому:”之前而不是之后。 所以请有人帮助我了解如何在 MF
我正在尝试以模态方式呈现 MFMessageComposeViewController。 MFMessageComposeViewController *controller =[[MFMessage
我的应用程序具有一项功能,允许用户向尚未注册我们应用程序的联系人发送短信以邀请他们。几周前我按如下方式实现了它并且运行良好: if ([MFMessageComposeViewController c
在我的应用中,我向用户展示了一个 MFMessageViewController,10 秒后,我通过调用自动关闭它 [self.presentedViewController performSelec
目前,我正在开发一个跟踪 iPhone 的应用程序,因此当应用程序启动时,当前位置会自动以文本消息的形式发送给收件人。 我使用了下面的代码来发送消息,但它是用于 MFMessageComposeVie
在我的应用中,我需要显示短信的历史记录。我可以显示 MFMessageComposeViewController,但键盘出现在那里,这是我现在不需要的东西。用户可以通过手势隐藏它,但我想以编程方式隐藏
当我创建消息撰写 View Controller 到我已经在 iMessage 或文本中进行对话的特定号码时,我是否可以继续对话? 最佳答案 No. 撰写 VC 不会显示对话并且无法手动执行,但是一旦
我正在尝试让用户通过短信发送电话验证文本。他们第一次尝试将消息发送到一个号码时,看起来消息通过了,我们得到了一个带有 MessageComposeResultSent 的回调。但是,实际上没有消息排队
我在我的 iOS 应用中使用 MFMessageComposeViewController。 MFMessageComposeViewController *controller = [[[MFMes
我有一个获取一个参数然后发送消息的简单方法。它不起作用。 代码: - (void)sendSMS:(NSString *)text { MFMessageComposeViewControll
我正在尝试通过以下方式显示 MFMessageComposeViewController View : MFMessageComposeViewController *mfMessageCompose
当我手动调出“新消息”时,我会在文本编辑区域的左侧看到一个相机图标。当我使用 MFMessageComposeViewController 时,它不会显示此图标,这意味着您无法插入图像。我知道这是可以
我知道这在实际应用中是不允许的,这有利于用户的隐私和安全。但出于纯粹的学术目的,我试图在不显示 MessageComposer UI 的情况下发送消息。 MFMessageComposeViewCon
我保留了一个包含 MFMessageComposeViewController 实例的变量。如果我在 SMS View 中单击“取消”,我将关闭 MFMessageComposeViewControl
我是一名优秀的程序员,十分优秀!