Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
如何使用SwiftUI从文本中提取哈希标记?_Swift_Swiftui - Fatal编程技术网

如何使用SwiftUI从文本中提取哈希标记?

如何使用SwiftUI从文本中提取哈希标记?,swift,swiftui,Swift,Swiftui,有没有办法通过SwiftUI从文本中查找标签? 我的尝试就是这样的: 像这样调用函数:Text(convert(msg.findmationtext().joined(分隔符:“”),string:msg)).padding(.top,8) 。 但它根本不起作用 我的目标是这样的: 您需要使用字符串初始化Text(),但您正在尝试使用字符串的数组初始化它 如果数组不是空的,则可以只显示第一个: msg.findMentionText().first.map { Text($0) } 或者,您

有没有办法通过SwiftUI从文本中查找标签? 我的尝试就是这样的:

像这样调用函数:
Text(convert(msg.findmationtext().joined(分隔符:“”),string:msg)).padding(.top,8)
。 但它根本不起作用

我的目标是这样的:


您需要使用
字符串
初始化
Text()
,但您正在尝试使用
字符串
数组
初始化它

如果数组不是空的,则可以只显示第一个:

msg.findMentionText().first.map { Text($0) }
或者,您可以将元素数组加入到单个
字符串中

 Text(msg.findMentionText().joined(separator: " "))

您需要使用
字符串
初始化
Text()
,但您正在尝试使用
字符串
数组
初始化它

如果数组不是空的,则可以只显示第一个:

msg.findMentionText().first.map { Text($0) }
或者,您可以将元素数组加入到单个
字符串中

 Text(msg.findMentionText().joined(separator: " "))

谢谢,有没有办法改进函数以获得问题中的示例?通过我的尝试,我只得到输出所需的hashtags,如下所示:input:Hello#lulugaga你怎么样,预期的输出是什么样子Hello#lulugaga你怎么样你想将hashtags转换为与文本其余部分内联的按钮吗?这在
SwiftUI
中目前是不可能的。要在
UIKit
中实现这一点,您必须使用
NSAttributedString
。我更新了我的问题,您能看看我的这个函数调用不起作用吗
Text(convert(msg.findmiontext().joined(分隔符:“”),string:msg)).padding(.top,8)
谢谢,有没有办法改进函数,使其与问题中的示例类似?通过我的尝试,我只得到输出所需的hashtags,如下所示:input:Hello#lulugaga你怎么样,预期的输出是什么样子Hello#lulugaga你怎么样你想将hashtags转换为与文本其余部分内联的按钮吗?这在
SwiftUI
中目前是不可能的。要在
UIKit
中实现这一点,您必须使用
NSAttributedString
。我更新了我的问题,您能看看我的这个函数调用不起作用吗<代码>文本(转换(msg.findmiontext().joined(分隔符:“”),字符串:msg)).padding(.top,8)