[英]MFMessageComposeViewController show with message body highlighted for editing
我們可以像這樣創建和顯示文本編輯器:
let controller = MFMessageComposeViewController()
controller.body = messageText
controller.recipients = numbers
controller.messageComposeDelegate = self
self.present(controller, animated: true, completion: nil)
是否可以將MFMessageComposeViewController突出顯示為body
以便用戶如果不喜歡我們提供的默認消息,則可以開始輸入內容以輸入新消息?
我瀏覽了文檔,但沒有找到任何選擇。
MFMessageComposeViewController
的接口未提供任何屬性或功能來影響其呈現消息的方式。 子類化也MFMessageComposeViewController
,因為MFMessageComposeViewController
不會公開其任何視圖組件。
(只要是100%正確的:你當然可以呈現MFMessageComposeViewController
,那么一旦它遍歷其整個視圖層次可見,直到你找到類的視圖UITextView
它的text
或attributedText
屬性將等同於body
,你提供的文本,然后設置該文本視圖的selectedRange
到文本的整個范圍,雖然這可能會起作用(→未經測試),但我完全不鼓勵您這樣做。封裝是有原因的,並且如果MFMessageComposeViewController
不提供在其文本視圖內選擇文本的接口,意味着您不應該這樣做。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.