我正在使用以下代码来显示应用程序内的短信.我的应用没有状态栏.(我在纵向视图中使用320x480像素的屏幕)
if ([MFMessageComposeViewController canSendText])
{
MFMessageComposeViewController* msgController = [[MFMessageComposeViewController alloc] init];
msgController.recipients = [NSArray arrayWithObject:self.globalSMS];
msgController.messageComposeDelegate = self;
[self presentModalViewController:msgController animated:YES];
[msgController release];
}
Run Code Online (Sandbox Code Playgroud)
这样可以很好地显示消息视图控制器.(但是状态栏回来了,这对我来说没有必要显示)但问题是当我点击"取消"或"发送"时,回到应用程序后,我看到顶部的空白区域(在状态栏).状态栏是隐藏的.当我的状态栏在app delegate中设置为隐藏时,为什么会发生这种情况.如何在显示应用程序内的短信视图后摆脱空白区域.
模态显示消息控制器后隐藏状态栏.像这样的东西:
controller.wantsFullScreenLayout = NO;
[self presentModalViewController:controller animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
这里也回答:MFMessageComposeViewController没有正确显示
| 归档时间: |
|
| 查看次数: |
2901 次 |
| 最近记录: |