- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
尽管在使用 MFMailComposeViewController
之后,向 MFMessageComposeViewController
的转移是直接的,但有一个问题。
假设这段代码:
MFMessageComposeViewController* mySMS = [[MFMessageComposeViewController alloc] init];
[mySMS setDelegate:self];
[self presentModalViewController:mySMS animated:YES];
它以这种方式用于邮件,但在短信中你应该将不同的委托(delegate)设置为这样的内部结构:
[SMS setMessageComposeDelegate:self];
希望您不要像我今天早些时候那样陷入困境。
最佳答案
您需要实现委托(delegate)方法-(void)mailComposeController(MFMailComposeViewController*)controller didFinishWithResult (MFMailComposeResult)result error:(NSError*)error:
在里面你应该自己关闭它:
-(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
[self dismissModalViewControllerAnimated:YES];
}
关于iphone - 在 MFMessageComposeViewController 中点击取消后没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7934411/
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
我是一名优秀的程序员,十分优秀!