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

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

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

【问题讨论】:

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

标签: ios swiftui widget


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢。我想我可以使用它,因为 Smart Stack。我想做一个小部件,它可以滑动来改变它的内容。
  • @Bad_Developer Smart Stack 允许在 Widget 之间滑动,您不能在特定 Widget 的内容上滑动。
  • 所以。如何制作智能堆栈?苹果在他们的视频中没有提到它。我们真的可以做到吗?
  • @Bad_Developer 您可以将一个小部件拖到另一个上 - 就像您创建应用文件夹一样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2011-01-23
  • 2016-03-12
  • 2012-10-18
  • 2021-11-16
相关资源
最近更新 更多