私はSMS送信インターフェイスを表示するためにMFMessageComposeViewControllerを使用しています。MFMessageComposeViewControllerが正しく表示されない
私のアプリはフルスクリーンを使用していますが、ステータスバーはplistファイルの設定によって隠されています(ステータスバーは最初は隠されています=はい)。
私は、メッセージコンポーザを表示する場合:
+(void)composeSMS:(id)sender
{
if (![MFMessageComposeViewController canSendText]) return;
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
controller.wantsFullScreenLayout = YES;
controller.messageComposeDelegate = sender;
[controller setBody:@"He descubierto un App estupenda! . "];
[controller setModalPresentationStyle:UIModalTransitionStyleFlipHorizontal];
if (controller) [sender presentModalViewController:controller animated:YES];
[controller release];
}
問題は、作曲家が表示されているときにナビゲーションバーがトップY = 0であるが、このバーとビューの出口の残りの部分との間にありますステータスバーと同じサイズの空白が表示されます。ステータスバーはこの画面に表示されています(2番目の問題)が、コンポーザービューのナビゲーションバーと重なっています。
ステータスバーが隠されていない他のプロジェクトでは、これは魅力的です。しかし、これはステータスバーなしで使用される最初のプロジェクトで、これが起こっています。
誰でもどのように修正することができますか?
ありがとうございました。