我想要一个应用程序截图并通过电子邮件发送给我。我找到了这个solution,但它对我的应用程序不起作用,因为我使用的是故事板。按下我的UIButton时没有任何反应。我是否必须为它创建自己的视图控制器并调用它,或者是否有另一种方法来调用邮件视图控制器
编辑:
好吧我通过在测试设备上设置电子邮件帐户来修复它。不知道设备需要设置电子邮件帐户才能使方法正常工作。我遇到的另一个问题是解雇mailComposer viewController。当我点击发送或取消时它不会消失。
答案 0 :(得分:1)
即使您使用的是故事板,您链接的解决方案也应该有效。您是否正确地将按钮与动作相关联?您是否尝试添加NSLog
语句以确保在点击按钮时触发该方法?即使使用故事板,您仍然可以在代码中呈现模态视图。
您的代码确实需要更新以支持视网膜显示,但是......将第一行更改为:
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(self.window.bounds.size);