一张图片胜过千言万语:
该应用程序通过关闭代码中的状态栏设置为全屏。每个 UIViewController 都是全屏的。他们都按预期行事。也没有旋转,整个应用程序保持纵向。这也很好。
“新消息”界面按预期动画,但状态栏重新出现,最糟糕的是,“新消息”视图位于其下方。
我正在使用 MessageUI 框架让用户发送 SMS 消息。以下是消息撰写界面的呈现方式:
if([MFMessageComposeViewController canSendText])
{
MFMessageComposeViewController *msgvc = [[MFMessageComposeViewController alloc] init];
msgvc.body = @"SMS message content";
msgvc.recipients = [NSArray arrayWithObjects:@"1234567890", @"2345678901", nil];
msgvc.messageComposeDelegate = self;
[self presentModalViewController:msgvc animated:YES];
[msgvc release];
}
我试着玩,wantsFullScreenLayout
但它完全没有做任何事情。我通过谷歌找到了一些关于这个问题的参考,但没有解决方案。