過去我使用了很多MFMailComposeViewController
,但出於某種原因,現在有一個非常奇怪的行爲...這在界面的可用性中產生了很多問題....IOS 7:與MFMailComposeViewController的兩個問題
問題#1:字段不可編輯或焦點似乎錯誤定位。
我創建了一封附件(文本或pdf)發送的電子郵件,並且每次控制器啓動「cc/bcc/from」字段重疊且不可編輯。 如果我點擊「到:」字段有時鍵盤出現其他時間它不... 「to:」字段是唯一可編輯的(藍色),但顯然焦點不對,因爲有時我可以編輯電子郵件地址,其他時間,它會變成一個完全藍色的框(沒有文字可見)等等。
有時「cc:」字段在一行上展開,但分路位置不完全正確,不能進行編輯。
問題2:快速的鍵盤裝入第一個時間,但如果我關閉作曲家,然後再次打開,此時鍵盤需要至少5秒鐘出現。
我在IOS2上測試了iPad2上的進程,並在Xcode 5.1上以調試模式進行了測試,但行爲總是相同的。
我試過至今:
- 設置郵件作曲家作爲第一個響應者,每次我打開它:不工作
- 創建臨時uitextfields「預加載」鍵盤:不工作
- 從全屏幕改變模式的外觀,形成張/ pagesheet的/ etc:不工作
它似乎是記憶有關,至少在鍵盤部分,因爲在一開始應用程序使用〜16兆字節和第二次略高(約26兆字節),b沒有太大的變化。
對於這兩個問題的處理流程:
- 你點擊發送按鈕,郵件撰寫打開,自來水在體內出現的鍵盤(仍然是電子郵件領域的重疊和不可編輯)。
- 你關閉它,你再次點擊發送按鈕,你做了完全相同的動作,但這次鍵盤不顯示,「cc:/ bcc:」字段被錯誤地縮進(在左邊),沒有任何東西可以被編輯。
我已經在這個論壇上經歷了幾個答案/問題,但似乎沒有任何工作,這件事真的讓我發瘋......不超過4行代碼(取自蘋果文檔),它確實不工作...
奇怪,你嘗試過上一個乾淨的項目? – phi