问题标签 [swiftui-picker]
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.
swiftui - 从 EnviromentObject 的属性中选择选取器
当我使用我的 EnviromentObject 时,我遇到了 Picker 选择问题。我的环境对象是用户设置,用户在其中保存偏好,如语言、货币等。我在 contentview 中添加了这个对象,作为环境对象,在 scenedelegate 中声明。UserSettings 结构有一个 Picker。我的目标是将所选设置语言显示为第一个选择器选择,但我有 2 个问题:1)第一个选择不起作用 2)当我选择选择器中的列表项时,视图会自动关闭到主视图。假设视图 A(主视图),视图 B 是选择器所在的视图,视图 C 是我点击我的选择器时的视图。当我点击模拟器时,模拟器会自动从 C--> B (ok) 和 1 秒后从 B--> A。这是我的代码。任何建议将不胜感激。谢谢
这是我的结构:
主屏幕,比如说主页
选择器不显示首选语言(我确定环境对象已设置属性
当我点击选择器时,我看到了列表并且没问题,但是当我选择一个项目时,模拟器会自动返回到屏幕截图 n°2 并在主屏幕 n°1 上 1 秒后
swiftui - 让 SwiftUI Picker() 选择更新应用程序状态更改的最佳方法是什么?
我正在尝试使用 SwiftUI 制作一个 UI,其中列出了可以是不同种类并且可以更新的东西的集合。我想使用 Picker 在 UI 中设置类型,并且我还希望在以其他方式修改项目时更新视图(例如,从 UI 的另一部分或通过网络)。
我喜欢“redux”风格的设置,我不想放弃它。
这是一个简单的示例,它显示了两个项目,每个项目都有一个“随机化”按钮,可以随机更改项目,还有一个 Picker,可以让您选择新的项目类型。后者按预期工作:Picker
更改@State var
,商店更新等。“随机化”按钮更新商店和let
属性标签,但@State
和Picker
不更新。
我很想得到一些关于让这个以我想要的方式工作的好方法的建议。
ios - SwiftUI:无法更改分段控件的背景颜色以清除?
我正在尝试将分段控件的背景更改为清除,但它不起作用。如果我将其更改为橙色或蓝色等明亮的颜色,颜色会发生变化,但清晰仍然会给我留下灰色阴影作为背景颜色?
swiftui - 如何在 SwiftUI 中使用隐藏标签删除填充/对齐选择器值?
我正在尝试将我的Picker
隐藏标签值与TextField
表单中的另一个值对齐(见附图)。在显示的选择器值中删除8px
填充的最佳方法是什么?
swiftui - 视图中的 SwiftUI Picker 会在点击时自行禁用
所以我是 SwiftUI 的新手
我试图在我的视图中有一个表单,我有一个选择器遍历枚举。但是当我点击选择器开始它变灰并且什么都不做时,我必须离开视图然后回来。
我已经将我的选择器包装在导航视图中,它第二次起作用了,所以我不认为就是这样。我不确定还有什么可以尝试的。
这是我的快速视图
swift - 在选取器中对齐视图
如何将Color
视图与文本对齐成一条直线?
看起来像这样(文本对齐前导):
█ 红色
█ 绿色
█ 蓝色
或者这个(文本居中对齐):
█ 红色
█ 绿色
█ 蓝色
当前代码:
结果(未正确对齐):
没有Picker
,我发现可以使用alignmentGuide(_:computeValue:)
来实现结果。但是,这需要在Picker
.
试图:
尝试结果:
swiftui - SwiftUI Picker 导航到 Core NavigationView 而不是调用它的 View
我一直在绞尽脑汁想弄清楚是什么原因造成的,我假设它与 NavigationView 所在的位置有关。
要添加上下文,我有一个视图,我们将其称为 View A,其中包含 NavigationView。在视图 A 中有一个带有导航链接的工具栏,该链接调用以下代码片段所在的视图 B。当点击下面的选择器时,它会移动到一个视图以选择选择器选项,但在点击一个选项时,它会返回到视图 A 而不是视图 B。
添加包装此表单的附加 NavigationView 确实解决了问题,但不是我所说的理想,因为它添加了额外的标题栏。
我非常感谢任何帮助,因为我不太确定还能尝试什么。
swiftui - NavigationLink 子项中的“表单”选择器的 NavigationView 问题
我在尝试将 Picker 放入 NavigationLink 子结构时遇到了麻烦。
MyProblem
正如您在某些转换(主页 -> 测试页面 -> 选择器)并选择任何选择器所需选项后看到的那样,它会将我导航回测试页面,但选择器本身保持灰色。我知道它可以通过NavigationView{}
在 NavigationLink 子中添加来解决,但它会导致另一个问题,因为我已经NavigationView{}
在顶级祖先中。
另一个问题_1 另一个问题
_2
代码:
更新: 发现我的控制台试图告诉我:“返回一个空的、断开连接的 UIBarButtonItem 以履行非空合同”我不知道这到底是什么意思,但我发现了奇怪的解决方案:
Apple 文档没有说明任何内容,但如果您这样设置:
所有的问题都会过去。请解释一下它是如何工作的,我真的很坚持。