问题标签 [swiftui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SwiftUI 中的 CALayer 等效项
UIViews
已知有层支持,但不确定SwiftUI
View。是否有层的概念SwiftUI
可以添加为子层,动画,你可以做的一切CALayer
?
ios - 如何更改 List 中的 ListStyle
在 SwiftUI 中List
似乎有一个名为ListStyle
.
如何更改列表的样式
ListStyle
协议的遵守方是
- 轮播列表样式
- 默认列表样式
- 分组列表样式
- 纯列表样式
- 侧边栏列表样式
但是我正在努力尝试使用它为列表设置新样式
我尝试了很多方法,但是每种样式都确认ListStyle
为结构,就像它们不是枚举值一样
任何人都知道如何改变风格List
?
Xcode 中的错误
无法将类型“StaticMember.Type”(又名“StaticMember>.Type”)的值转换为预期的参数类型“StaticMember<_>”
使用 :.listStyle(StaticMember<PlainListStyle.Member>)
Xcode 中的错误
无法将类型“(StaticMember).Type”(又名“StaticMember>.Type”)的值转换为预期的参数类型“StaticMember<_>”
使用:.listStyle(StaticMember<PlainListStyle()>)
或.listStyle(StaticMember<PlainListStyle.self>)
Xcode 中的错误
'>' 不是后缀一元运算符
swiftui - 有没有办法可以使用 SwiftUI 将文本限制为 2 / 3 行?
我正在尝试使用
仅供参考: 我知道
它会将文本包装成 n 行。
ios - SwiftUI TextField 最大长度
是否可以设置最大长度TextField
?我正在考虑使用onEditingChanged
事件处理它,但它仅在用户开始/完成编辑时调用,而不是在用户键入时调用。我也阅读了文档,但还没有找到任何东西。有什么解决方法吗?
swift - 使用 SwiftUI 呈现 ActionSheet 的正确方法
我想在按钮点击等事件上显示 ActionSheet(或任何其他模式,但 Alert)。
我找到了使用状态变量的方法。以这种方式显示它对我来说似乎有点奇怪,因为我必须在 ActionSheet 手动关闭时重置变量。
有更好的方法吗?
为什么有一个单独的方法来呈现警报,允许您将其可见性绑定到状态变量?我的方法有什么不同?
ios - 测试 SwiftUI 主体视图和属性
我正在研究如何对 SwiftUI 视图代码进行单元测试。
我有以下定义:
我可以像这样测试它:
但是,一旦我想测试文本对齐方式,就会遇到问题:
生产代码:
和测试代码:
...然后我收到以下编译器错误:
Cannot convert value of type 'Text' to expected argument type '_ModifiedContent<Text, _EnvironmentKeyWritingModifier<HAlignment>>'
如何测试Text
结构的对齐方式?
swift - 在 SwiftUI 中设置切换颜色
在遵循 Apple关于用户输入的教程后,我实现了一个切换。目前,它看起来像这样:
这是生成此 UI 的代码:
现在,我希望Toggle
's on -color 是蓝色而不是绿色。
我试过:
这些都不起作用,我找不到任何其他修饰符,例如tintColor
.
如何更改 a 的颜色Toggle
?
ios - 在文本中添加无限行(SwiftUI)
只是弄清楚如何在Text
. 似乎与(一行)Text
具有相同的默认值UILabel
,但我找不到任何符合此条件的函数。
编辑
.lineLimit(X)
,成功了。但是,例如,是否可以不设置特定金额。只有一个0?