为啥我的 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 组件有一个圆圈反斜杠?的主要内容,如果未能解决你的问题,请参考以下文章