jjzjj

MFMailComposeViewController

全部标签

iPhone - MFMailComposeViewController 委托(delegate)不兼容的类型

我有一个ViewController,它以模态方式打开MFMailComposeViewController。当我尝试将邮件ViewController的委托(delegate)设置为父ViewController时,我收到此警告:Assigningto'id'fromincompatibletype'MoreViewController*__strong'父ViewController在其接口(interface)声明中肯定有MFMailComposeViewControllerDelegate并且正在实现委托(delegate)方法-mailComposeController:di

iPhone - MFMailComposeViewController 委托(delegate)不兼容的类型

我有一个ViewController,它以模态方式打开MFMailComposeViewController。当我尝试将邮件ViewController的委托(delegate)设置为父ViewController时,我收到此警告:Assigningto'id'fromincompatibletype'MoreViewController*__strong'父ViewController在其接口(interface)声明中肯定有MFMailComposeViewControllerDelegate并且正在实现委托(delegate)方法-mailComposeController:di

ios - 覆盖 MFMailComposeViewController 的 UIAppearance 属性

我正在使用UIAppearance协议(protocol)在我的整个应用程序中设置UINavigationBar对象的背景图像。[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"image-name"]forBarMetrics:UIBarMetricsDefault];我想为MFMailComposeViewController的实例覆盖它,以便显示默认样式的导航栏。我尝试使用appearanceWhenContainedIn来设置它,这在iOS5上有效,但在iOS6上不。[[UINavigatio

ios - 覆盖 MFMailComposeViewController 的 UIAppearance 属性

我正在使用UIAppearance协议(protocol)在我的整个应用程序中设置UINavigationBar对象的背景图像。[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"image-name"]forBarMetrics:UIBarMetricsDefault];我想为MFMailComposeViewController的实例覆盖它,以便显示默认样式的导航栏。我尝试使用appearanceWhenContainedIn来设置它,这在iOS5上有效,但在iOS6上不。[[UINavigatio

ios - 显示和关闭 View Controller 后,iOS 7.1 上的标签栏背景丢失

我在iOS7.1上试过我的应用程序,我发现标签栏背景有几次消失了。我能够找到他们;它发生在:使用hidesBottomBarWhenPushed=YES推送放置在导航Controller(即标签栏Controller内)内的ViewController呈现一个ViewController然后关闭它(即MFMailComposeViewController)我创建了一个示例应用程序(使用标签栏模板+添加按钮来显示ViewController,以及一个mapView来判断栏是否消失),问题就在那里。以下是我更改的示例应用程序的所有代码:#import"FirstViewController

ios - 显示和关闭 View Controller 后,iOS 7.1 上的标签栏背景丢失

我在iOS7.1上试过我的应用程序,我发现标签栏背景有几次消失了。我能够找到他们;它发生在:使用hidesBottomBarWhenPushed=YES推送放置在导航Controller(即标签栏Controller内)内的ViewController呈现一个ViewController然后关闭它(即MFMailComposeViewController)我创建了一个示例应用程序(使用标签栏模板+添加按钮来显示ViewController,以及一个mapView来判断栏是否消失),问题就在那里。以下是我更改的示例应用程序的所有代码:#import"FirstViewController

ios - MFMailComposeViewController 仅在 iOS 9 中抛出错误

如果不在iOS9模拟器中引发fatalerror,我无法打开MFMailComposeViewController。相同的代码(Objective-C)在iOS8.x及更低版本中完美运行,但今天我安装了Xcode7beta5,当我在iOS9模拟器上运行该应用程序时,我收到一个名为“MailCompositionService意外退出”的对话框,并且当我查看错误报告时,我看到:ApplicationSpecificInformation:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'

ios - MFMailComposeViewController 仅在 iOS 9 中抛出错误

如果不在iOS9模拟器中引发fatalerror,我无法打开MFMailComposeViewController。相同的代码(Objective-C)在iOS8.x及更低版本中完美运行,但今天我安装了Xcode7beta5,当我在iOS9模拟器上运行该应用程序时,我收到一个名为“MailCompositionService意外退出”的对话框,并且当我查看错误报告时,我看到:ApplicationSpecificInformation:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'

iphone - 锁定 MFMailComposeViewController 中的字段

是否有可能以某种方式锁定MFMailComposeViewController中的字段,以便用户无法更改正文、收件人等?我需要用户发送的电子邮件转到特定帐户和正文以满足特定标准,因此如果用户彻底编辑格式,一切都可能会出现可怕的错误..目前正文是根据用户的数据填写的在前一个View中输入文本字段和日期选择器。基本上我认为锁定字段比显示警告或“请不要编辑消息”更专业,所以如果不能锁定字段也不是什么大问题,但我们将不胜感激。 最佳答案 从下面的链接下载框架。然后我将一些代码放在一起,发送带有漂亮“请稍候”覆盖的电子邮件。我附上了它运行时的

iphone - 锁定 MFMailComposeViewController 中的字段

是否有可能以某种方式锁定MFMailComposeViewController中的字段,以便用户无法更改正文、收件人等?我需要用户发送的电子邮件转到特定帐户和正文以满足特定标准,因此如果用户彻底编辑格式,一切都可能会出现可怕的错误..目前正文是根据用户的数据填写的在前一个View中输入文本字段和日期选择器。基本上我认为锁定字段比显示警告或“请不要编辑消息”更专业,所以如果不能锁定字段也不是什么大问题,但我们将不胜感激。 最佳答案 从下面的链接下载框架。然后我将一些代码放在一起,发送带有漂亮“请稍候”覆盖的电子邮件。我附上了它运行时的