MFMailComposeViewController仅使用取消和发送按钮在屏幕顶部显示栏。景观代码:
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"In app email..."];
[controller setMessageBody:@"...Hi, all...." isHTML:NO];
//[self presentModalViewController:controller animated:YES];
controller.view.frame = CGRectMake(0,0,480,320);
[self.view addSubview:controller.view];
[controller release];
什么是问题?
答案 0 :(得分:0)
我以前见过这个问题,据我所知,你不应该用addsubview替换presentModalViewController方法。
答案 1 :(得分:0)
我得到了这种行为,以及从侧面进入的模态视图,模态视图通过呈现停止了四分之一。
在我的应用程序中,我有许多使用addSubview堆叠的视图控制器:我不知道为什么,但它从底视图控制器呈现模态视图。我做了这样的事情:
[((FirstViewController*)[UIApplication sharedApplication].delegate).firstViewControllerInstance sendEmailwithInfo];
希望有所帮助!也许有人可以说出它为什么会发生这种情况。