我知道使用AttributedString,我可以使用类似于以下内容链接到外部网站: Text("To learn more about AttributedString visit [this page](https://developer.apple.com/documentation/foundation/attributedstring/)") 我可以用它在同一个应用程序中从ViewA转到ViewB吗,有点像Twitter中的这个例子?
Text("Visit [Example Company](https://www.example.com) for details.")
.environment(\.openURL, OpenURLAction { url in
handleURL(url) // Define this method to take appropriate action.
return .handled
})
1条答案
按热度按时间mtb9vblg1#
您可以在环境中存储
OpenURLAction
,以覆盖Text
和Link
等子视图打开URL的方式。此示例来自文档:
您可能希望将
environment
修饰符应用于视图层次结构的高级别(靠近根视图),而不是直接应用于每个Text
视图。