Ios MFMessageComposeViewController显示,突出显示消息正文以供编辑
我们可以创建并显示这样的文本生成器:Ios MFMessageComposeViewController显示,突出显示消息正文以供编辑,ios,swift,sms,mfmessagecomposeview,Ios,Swift,Sms,Mfmessagecomposeview,我们可以创建并显示这样的文本生成器: let controller = MFMessageComposeViewController() controller.body = messageText controller.recipients = numbers controller.messageComposeDelegate = self self.present(controller, animated: true, completion: nil) 是否可以在MFMessageCompo
let controller = MFMessageComposeViewController()
controller.body = messageText
controller.recipients = numbers
controller.messageComposeDelegate = self
self.present(controller, animated: true, completion: nil)
是否可以在MFMessageComposeViewController中突出显示正文
,以便用户在不喜欢我们提供的默认消息时可以开始键入新消息
我查看了文档,但没有找到任何选项。没有。这是不可能的。
不提供任何属性或函数来影响其显示消息的方式。子类化也不是替代方法,因为MFMessageComposeViewController不公开其任何视图组件
(为了100%正确:您当然可以提供
MFMessageComposeViewController
,然后一旦它可见,就遍历它的整个视图层次结构,直到您找到类UITextView
的视图,其text
或attributedText
属性等于您提供的正文
文本,并且将文本视图的selectedRange
设置为文本的完整范围。而这可能会起作用(→ (未经测试)我完全不鼓励您这样做。封装是有原因的,如果MFMessageComposeViewController
没有提供在其文本视图中选择文本的接口,则意味着您不应该这样做。)如何定义一个弹出列表,其中包含用户可以选择的选项a和B,然后controller.body
将根据用户的选择选择值a或B?