0

我遇到的问题是MFMessageComposeViewController消息UIActivityViewController选项和消息选项。

对话框显示正确,但是当我选择收件人时,整个收件人字段会在导航栏下向上滑动。您实际上可以在其下方看到呈现视图控制器。此外,当键入地址时出现自动完成列表时,该列表实际上开始于屏幕的一半左右,通常在键盘下方。

我创建了一个简单的示例应用程序,它没有问题。它只适用于我的应用程序。

我唯一能想到的是这些对话框是从一个已经呈现出来的视图控制器中呈现出来的,否则我不知道可能是什么问题。

偏移量自动完成 缺少收件人

4

2 回答 2

0

我曾经也有过一样的问题。

在我的 AppDelegate 中,我将 BackgroundImage 设置为我的自定义 NavBar。一旦我删除它,行为是正确的。确实很奇怪。

于 2014-07-22T10:44:30.620 回答
0

我遇到了同样的问题。在我的情况下,它是由在 UINavigationBar 上使用外观选择器引起的,看起来你可能也在这样做。我通过将这些外观选择器的范围缩小到 UINavigationController 子类来解决它。

    [[UINavigationBar appearanceWhenContainedIn:[MYNavigationController class], nil] setBackgroundImage:... forBarMetrics:...];

而不是

    [[UINavigationBar appearance] setBackgroundImage:... forBarMetrics:...];
于 2014-06-20T18:00:09.183 回答