我是IOS编程的新手,所以我不确定这是编程主题还是其他复杂的东西,但我想为我的应用程序添加反馈功能。也就是说,我正在考虑设置一个名为“FeedBack”的按钮,当用户点击它时,将它们重定向到他们的本地电子邮件应用程序,其中'to'部分已经填充了我的凭证。有关我如何做到这一点的任何建议?将反馈功能添加到应用程序
1
A
回答
1
只为您的信息,你不能从模拟器,因此给出了处理这里试试下面的代码
import Foundation
import MessageUI
import UIKit
class test: UIViewController, MFMailComposeViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if MFMailComposeViewController.canSendMail()
{
sendEmail()
}
else
{
print("Mail services are not available")
return
}
}
func sendEmail() {
let composeVC = MFMailComposeViewController()
composeVC.mailComposeDelegate = self
composeVC.setToRecipients(["[email protected]"])
composeVC.setSubject("Any subject!")
composeVC.setMessageBody("this is your message body!", isHTML: false)
// Present the view controller modally.
self.present(composeVC, animated: true, completion: nil)
}
func mailComposeController(controller: MFMailComposeViewController,
didFinishWithResult result: MFMailComposeResult, error: NSError?) {
controller.dismiss(animated: true, completion: nil)
}
}
+0
谢谢你的回应。从你的代码中,我明白我必须在Storyboard中创建另一个View Controller,这是否正确?或者我只是在没有Storyboard对应的情况下实现它? –
+0
不,不需要创建新的控制器 您只需要在viewcontroller中实现委托方法,您可以从该控制器移动到邮件应用程序 –
+0
我将使用哪种委托方法?对不起,我是编程新手。另外,如何仅在单击按钮时调用此方法? –
相关问题
- 1. 将privateNetworkClientServer功能添加到Windows 8 Cordova应用程序
- 2. 将iPhone功能添加到iPad应用程序
- 3. 将备份功能添加到iPhone应用程序?
- 4. 将博客功能添加到现有的Rails应用程序
- 5. 如何将暂停/恢复功能添加到应用程序?
- 6. 如何将功能添加到iPhone应用程序?
- 7. 如何将iOS“Open In ...”功能添加到应用程序
- 8. 将推送通知功能添加到现有应用程序
- 9. 如何将Windows 7功能区添加到WTL应用程序
- 10. 反馈:应用程序崩溃,但我不能找到carch
- 11. 收到用户输入到Android应用程序的反馈?
- 12. 在Java桌面应用程序中实现“发送反馈”功能
- 13. 如何添加smtp发送功能到我的应用程序
- 14. 将用户添加到应用程序
- 15. 将功能添加到servlet
- 16. 将功能添加到ToggleButton,
- 17. 将AdMob添加到应用程序
- 18. Erlang:将库添加到应用程序
- 19. 将图标添加到应用程序
- 20. 将应用程序添加到页面
- 21. 将ACL添加到CakePHP应用程序
- 22. 将应用程序添加到Azure AD
- 23. 将应用程序添加到启动
- 24. 将UINavigationController添加到应用程序
- 25. 将jquery添加到Facebook应用程序
- 26. 将应用程序添加到Django
- 27. 将Settings.bundle添加到iPhone应用程序
- 28. 将iframe添加到Appcelerator应用程序
- 29. 将NSTableView添加到SpriteKit应用程序
- 30. 如何将功能区菜单添加到现有的MFC应用程序中?
使用'MFMailComposeViewController'错误发送邮件。 – rmaddy