gpt4 book ai didi

ios - MFMailComposeViewController 和 MFMessageComposeViewController 在 iOS 8 中旋转后边界有误

转载 作者:行者123 更新时间:2023-11-28 17:52:31 25 4
gpt4 key购买 nike

我有一款应用大多只使用纵向模式。但是,当它显示 MFMailComposeViewControllerMFMessageComposeViewController 时,它能够旋转到横向。这在 iOS 8 之前一直有效,在 iOS 8 中它们仍然旋转,但它们的边界似乎遵循错误的方向。

我的应用程序处于纵向模式并展示其中一个 Controller 。当我将手机旋转成横向时,我得到以下结果:

MFMailComposeViewController:

enter image description here

MFMessageComposeViewController:

enter image description here

编辑:下面是展示 Composer 的代码:

MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
[mailComposeViewController setSubject:subject];
[mailComposeViewController setMessageBody:body isHTML:NO];

[self presentViewController:mailComposeViewController animated:YES completion:^{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}];

编辑:如果我检查 View Debugger 中的 View ,我可以看到虽然 UIWindow 已经旋转到横向,但底层 View 都没有。这包括 UITransitionViewUILayoutContainerView

最佳答案

这不是解决方案,而是分享我的经验。我还构建了一个仅遵循纵向方向的应用程序。但是,当我尝试以任何设备方向打开 MFMailComposeViewControllerMFMessageComposeViewController 时,它只会以纵向显示。

我是在看到你的问题后才检查的。我正在以与您相同的方式展示它们。我正在分享我使用过的 Target 设置和 .plist 条目。请查看其中是否有帮助。

Target General Settings

.plist Entry

关于ios - MFMailComposeViewController 和 MFMessageComposeViewController 在 iOS 8 中旋转后边界有误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com