Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MFMessageComposeViewController显示,突出显示消息正文以供编辑_Ios_Swift_Sms_Mfmessagecomposeview - Fatal编程技术网

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?