为啥我的 SwiftUI 组件有一个圆圈反斜杠?

Posted

技术标签:

【中文标题】为啥我的 SwiftUI 组件有一个圆圈反斜杠?【英文标题】:Why my SwiftUI component has a circle-backslash?为什么我的 SwiftUI 组件有一个圆圈反斜杠? 【发布时间】:2020-09-28 17:19:44 【问题描述】:

我想做一个 ios 14 小部件,它有一个滚动视图显示一些 Text()。但是当添加SliderTitle() 时,它内部有一个红色的圆圈反斜杠,如下所示:

我的代码有什么问题?以及为什么即使我将 lineLimit 设置为 nil 也没有显示完整的字符串

【问题讨论】:

您使用了一些不允许的视图。将您的代码添加为代码,而不是屏幕截图。 你可以在小部件中添加滚动视图吗?我认为小部件是静态的。 【参考方案1】:

这是因为你不能在小部件中使用ScrollView(无论如何你都不能滚动)。

小部件视图是静态的,它们不允许进行太多交互(Link 除外)。

您需要将ScrollView 替换为另一个容器,例如。 HStack

【讨论】:

谢谢。我想我可以使用它,因为 Smart Stack。我想做一个小部件,它可以滑动来改变它的内容。 @Bad_Developer Smart Stack 允许在 Widget 之间滑动,您不能在特定 Widget 的内容上滑动。 所以。如何制作智能堆栈?苹果在他们的视频中没有提到它。我们真的可以做到吗? @Bad_Developer 您可以将一个小部件拖到另一个上 - 就像您创建应用文件夹一样。

以上是关于为啥我的 SwiftUI 组件有一个圆圈反斜杠?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 jq / read / echo 管道会删除反斜杠?

为啥单反斜杠变成双反斜杠

为啥反斜杠出现两次?

为啥反斜杠出现两次?

为啥反斜杠出现两次?

为啥JSON字符串当中会出现反斜杠?