簡體   English   中英

使用MFMessageComposeViewController時的奇怪行為

[英]Odd Behavior When Using MFMessageComposeViewController

我遇到的問題是MFMessageComposeViewController以及UIActivityViewController和Message選項。

該對話框顯示正確,但是當我選擇一個收件人時,整個收件人字段會在導航欄下向上滑動。 您實際上可以看到其下面的呈現視圖控制器。 同樣,當鍵入地址時出現自動完成列表時,該列表實際上從屏幕下方大約一半處開始,通常在鍵盤下方。

我創建了一個簡單的示例應用程序,沒有出現問題。 僅與我的應用有關。

我唯一能想到的是這些對話框是從本身已經呈現的視圖控制器呈現出來的,但是否則我不知道可能是什么問題。

偏移量自動完成收件人丟失

我遇到了同樣的問題。 在我的情況下,這是由在UINavigationBar上使用外觀選擇器引起的,看起來您也可能這樣做。 我通過將這些外觀選擇器的范圍縮小到UINavigationController子類來解決它。

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

而不是

    [[UINavigationBar appearance] setBackgroundImage:... forBarMetrics:...];

我曾經也有過一樣的問題。

在我的AppDelegate中,將BackgroundImage設置為自定義NavBar。 一旦刪除它,該行為是正確的。 確實很奇怪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM