我正在移植旧应用以适应iPhone 5的较长屏幕。我想知道为什么UIActionSheet (Cancel)
的内置MFMailComposeViewController
未与底部对齐,如图所示:
这是由父视图控制的吗?我应该在哪里看看?
答案 0 :(得分:5)
在app delegate的applicationDidFinishLaunching
方法
[window setFrame:[[UIScreen mainScreen] bounds]];
答案 1 :(得分:0)
如果您想打开iPhone电子邮件应用程序,请使用以下代码。因此,您无需添加MFMailComposeViewController
。
NSString *subject = @"";
NSString *body = @"";
NSString *address = @"test@gmail.com";
NSString *cc = @"";
NSString *path = [NSString stringWithFormat:@"mailto:%@?cc=%@&subject=%@&body=%@", address, cc,
subject, body];
NSURL *url = [NSURL URLWithString:[path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:url];