问题标签 [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.

0 投票
1 回答
215 浏览

ios - 选择后如何使用选择器获取一些值?

我有一个从元组列表中读取的选择器,并且有几个关于如何使其工作的问题。我想要做的是选择器显示一些字符串,当用户进行选择时,与字符串对应的值将保存到变量中。然后我想在函数中使用这个变量来计算一些东西,然后将计算结果打印给用户。我目前有:

此代码仅显示我想要的arrayOfTuples(A+、A、A-等)的分数部分,但是当用户从选择器中选择某些内容时,我认为它不会将相应分数的值保存到变量“评级”。然后我想在按下按钮时使用 rating 来计算函数:

此外,所有这些都是在 Xcode 中创建应用程序时创建的 ContentView 结构内完成的,所以我不知道我是否在声明和定义它们应该在的函数,所以如果有更好的方法请告诉我知道。

此外,选择器是默认选择器。我更喜欢使用滚轮选择器,但是当我使用它时,它会在主屏幕中显示,我希望它仅在用户按下选择按钮时作为弹出窗口出现。

最后,正如您在按钮中看到的那样,该操作正在打印值。但是,我不想打印该值,而是通过弹出框或用户可以看到的其他地方将其显示给用户。

任何想法如何做到这一点?非常感谢你。

0 投票
2 回答
408 浏览

swiftui - 在 SwiftUI 中隐藏 Picker 在 watchOS 上的焦点边框

我需要使用 Picker 视图,但我没有看到任何隐藏绿色焦点边框的选项。

代码:

选择器的屏幕截图

0 投票
1 回答
693 浏览

swift - 如何在 SwiftUI 中使用 Picker 作为输入设置文本字段

我正在实现一个需要一个非常常见场景的应用程序:将选择器的值作为文本字段的输入。选择器屏幕右上角的“完成”按钮可以将值保存到文本字段。我使用的是SwiftUI而不是 UIKit。我看到一堆 UIKit 解决方案,但没有一个只使用 SwiftUI。有没有办法在纯swiftUI中实现这个功能?

在上面的代码中,基本上当用户试图点击 TextField 时,我会弹出一个“浮动”选择器让我选择值。但是,文本字段中的值不会根据选择器而改变。

0 投票
1 回答
40 浏览

swift - 如何使样式选择器完全可触摸

我用以下方式设计了一个选择器:

这会产生我想要的样式,如下所示:

在此处输入图像描述

不幸的是,只有标签周围的区域是可触摸的:

在此处输入图像描述

我不知道如何使整个东西可以触摸。我错过了什么吗?

任何帮助将不胜感激。

0 投票
4 回答
597 浏览

swift - 从选择器 SwiftUI 中取消选择项目

我使用带有选择器的表单,一切正常(我可以从选择器中选择一个元素),但我无法取消选择它。是否存在从选择器中取消选择项目的方法?谢谢!

在此处输入图像描述

0 投票
1 回答
66 浏览

xcode - 当 Picker selectedValue 更改时,SwiftUI 2.0 App 崩溃

你好这是我的示例代码

it works at first but when select a country then select another country then go back to the first choice it crashes, I am using latest Xcode beta I don't know if it is the cause or my approach is wrong thank you

0 投票
0 回答
156 浏览

swiftui - SwiftUI - 样式选择器,如形式

如何设置选择器的样式以使其看起来像形式,但没有嵌套在其中?表单选择器看起来像一个导航链接,可将您带到一个单独的屏幕,您可以在其中选择一个选项。我想要列表中的这种行为,但不将列表样式更改为 InsetGroupedListStyle 或 GroupedListStyle。

现在我的选择器看起来像这样

但我希望它看起来像那样(例如,我添加了 GroupedListStyle),但使用上一个屏幕截图中的列表样式

0 投票
1 回答
34 浏览

google-cloud-firestore - SwiftUI 和 Picker 和 FireStore 返回文档 ID 不落

我有两个 DisclosureGroup,每个都有一个选择器。第一个选择器只是从一个静态的年份数组中读取,并且可以正常工作。第二个选择器填充用户名的选择器,但当您选择用户时,该值是 Firebase 文档 ID,而不是全名值。

0 投票
0 回答
85 浏览

swiftui - Picker SwiftUI 的不完整分隔符

有没有办法修复所选行中不完整的分隔符?问题出在模拟器和真实设备中。

Xcode 12.4 和 iOS 14.4

问题

0 投票
0 回答
95 浏览

swift - 更改 SegementedPickerStyle (UIKit & SwiftUI) 的背景颜色

我在 SwiftUI 中使用 Picker 视图在 3 个页面中的 1 个页面之间导航。但是,我很难弄清楚如何自定义 SegmentedPickerStyle。

我对选择器的看法非常简单......它看起来像:

问题是,它看起来不像按钮(如 SegmentedPickerStyle 默认情况下所做的那样),它只是文本,使用下划线表示selectedSegment 这是我的意思的模型

到目前为止,我只能弄清楚如何自定义:

  1. 整个 Picker 的字体颜色
  2. SelectedSegment的背景颜色
  3. 但是,整个 Picker 的背景颜色由于某种原因不能与 UIColor.clear 或 UIColor.White 一起使用?

我能够自定义选择器的唯一方法是覆盖 SwiftUI 继承自UISegmentedControl的 UIKit 组件。

这是我的代码:

现在把我的头撞在墙上几个小时......非常感谢任何帮助;谢谢!