我正在使用 UIActivityViewController,当用户从选项列表中选择电子邮件时,有没有办法保存用户输入的电子邮件收件人?
我需要像这里所做的那样子类化 ActivityItemSource吗?
我意识到即使只使用这里的 MFMailcomposeViewController 来获取电子邮件收件人也很棘手。
我是否需要子类化 MFMailcomposeViewController 来保存用户输入的电子邮件收件人?
从类参考:
重要提示:邮件撰写界面本身是不可定制的,并且不能由您的应用程序修改。此外,在呈现界面后,您的应用程序不允许对电子邮件内容进行进一步的更改。用户仍然可以使用界面编辑内容,但程序更改会被忽略。因此,您必须在呈现界面之前设置内容字段的值。
所以不行。您不应MFMailcomposeViewController
为了“窃取”用户输入的电子邮件地址而进行子类化。这是一个隐私问题,Apple 专门设计了这种方式。如果您试图规避这一点,那么您的应用很可能会(并且应该)被拒绝。