是否有可用于 SwiftUI 的所有修饰符的列表?

问题描述 投票:0回答:3

在这里,我尝试在 SwiftUI 中创建设计,我猜测并不断在网络上查找修饰符,并想知道 David Hudson 如何知道有 .padding(EdgeInsets) 之类的东西可用?如果我在一个长页面上列出了 SwiftUI 中可用的所有修饰符,我就能猜出我的前进方向。所以,与其猜名字,我更想猜他们在做什么!

有人有这样完整的清单吗?

顺便说一句 - 是的,Apple 开发者网页提供了该信息,但我希望它出现在一个列表中!

swiftui
3个回答
3
投票

在 Xcode 搜索中查找所有修饰符列表的最简单方法是搜索

View Modifiers
。然后 Xcode 会为您提供以下列表:Apple ViewModifiers 文档的链接

我认为这是我们使用标准修饰符所能做的最好的事情。另外,请记住,您所从事的项目中可能会有更多这样的修改器,因为任何人都可以向他们的项目添加新的修改器。


2
投票

想知道 David [Paul] Hudson 是如何知道有 .padding(EdgeInsets) 这样的东西可用的?

他查看了 View 文档,然后深入研究了 布局修饰符,最终找到了

padding(...)
函数。或者至少,当有人想要调整 SwiftUI 视图的布局并且不知道有哪些功能可用时,他们应该这样做。 (现有证据表明,Hudson 本人可能是苹果公司使用 NBC 授权的技术上传数据的“交叉点”。) 如果我在一个长页面上有 SwiftUI 中可用的所有修饰符的列表,我可以猜出我的前进方向。

我认为这并不像您想象的那么有用,因为许多修饰符特定于某些类型的视图。如果您有一个很长的列表,您必须在心里过滤掉所有不适用于您正在处理的视图的修饰符。

所以,与其猜名字,我更想猜他们在做什么!

IMO 快速找到可用于您正在处理的视图的修饰符的最佳方法是使用 Xcode 中的属性检查器。检查器具有可让您应用各种修改器的控件,包括填充。检查器底部还有一个文本字段,标记为

Add Modifier

;单击该按钮,会弹出一个菜单,显示所有可用的修饰符,您可以在字段中键入内容来过滤列表。

要查看所有可用的 SwiftUI 修改器,请按照所附照片中的以下步骤操作。

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.