问题标签 [uicolorpickerviewcontroller]

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 投票
0 回答
760 浏览

ios - UIColorPickerViewController 颜色选择

我已将UIColorPickerViewController添加到我的代码中,如下所示:

有没有办法可以自定义用户可以选择的颜色?

例如,如果我想让我的用户只选择灰度值,或者只从我的应用调色板中选择某些特定颜色,那么 UIColorPickerViewController 是否可以实现?

0 投票
1 回答
388 浏览

swiftui - 将 SwiftUI ColorPicker 限制为仅在亮/暗模式下工作的颜色

有没有办法限制ColorPicker显示在亮/暗模式下工作的颜色?

现在我只知道ColorPicker允许用户选择任何颜色的默认配置:

在此处输入图像描述

0 投票
0 回答
64 浏览

ios - UIColorPickerViewController 拖动关闭未触发

如果用户向下拖动UIColorPickerViewController,而不是点击(X)按钮,则不会colorPickerViewControllerDidFinish UIColorPickerViewControllerDelegate触发委托方法。

这是预期的行为吗?

我想等到模式被解除后再更新父母的 UI

0 投票
2 回答
1284 浏览

ios - 如何在我的 iOS 应用程序中获得这种颜色选择器视图?

我想ColorPickerView Controller在我的应用程序中实现一个像这样的图片。但是我不知道这个圆形元素叫什么,我可以把那个对象变大吗? 在此处输入图像描述

我遇到了一个 ColorPickerViewController,它以模态方式呈现为一个完整的另一个场景,但此刻,我想在不打开新窗口的情况下将颜色选择器实现为一个小窗口。请告诉我如何实现这一点。

0 投票
1 回答
75 浏览

ios - 关闭颜色选择器视图后的整个视图块

colorPickerView在 UserDefaults 中保存了一些用 a 挑选的颜色,以将它们显示在collectionView.

我的vc是这样工作的:

  • 您在集合视图中按下一个单元格;
  • 单元格的索引收集在 userdefaults 中;
  • 同时显示colorPickerView;
  • 用户选择一种颜色,选择器关闭,颜色显示在集合视图单元格中;

当我调用方法来关闭 时colorPickerView,我使用 userDefaults 保存选择的颜色并刷新包含我的颜色的数组(是的,我知道不推荐这样做,但我还没有找到更好的方法)和集合视图显示它们。问题是,在我刷新数组后,我的视图控制器中的所有内容都不再响应我的命令(如果我按下我的集合视图的单元格,它们什么也不做)。

这些是使用用户默认值保存和检索颜色的扩展:

这就是我声明颜色变量的方式:

这是我每次想要刷新 colorsArray 时使用的函数:

这是我调用的函数colorPickerViewControllerDidFinish

导致问题的原因是 fillColorsArray()功能:打电话给我,当我认为没有被驳回时,我认为什么都没有。然而,这是我必须在我的收藏视图中显示选择的颜色的唯一方法。如何防止该fillColorsArray()功能挡住我的整个视野​​?

0 投票
1 回答
97 浏览

swift - iOS 14 UIColorPicker 吸管工具未返回所选颜色

我目前正在尝试实现新的 iOS 14 UIColorPicker。一切都很好,除了eye dropperUIColorPicker 的功能。选择滴管并采样颜色后,默认行为应该是重新打开 UIColorPicker,并将您选择的颜色作为活动颜色。出于某种原因,这不会发生。这是我的实现,它非常标准,所以我不确定为什么吸管没有按预期运行。

当我按下一些 UI 元素时,我有这些函数作为选择器传递

这是呈现 UIColorPickerView 本身的函数

以及处理与颜色选择器交互的委托方法

0 投票
0 回答
33 浏览

swiftui - 无法向下拖动/关闭 UIColorPickerViewController

我正在使用 sheet() 方法将 UIColorPickerViewController 显示为工作表,一切正常,但我无法再向下拖动/关闭视图。

知道如何使拖动/向下关闭手势起作用吗?

谢谢!

0 投票
0 回答
13 浏览

swiftui - SwiftUI 颜色选择器

使用来自 SwiftUI 的新 ColorPicker,我想知道是否可以预设“最喜欢的颜色”,如下所示。如果我在另一个应用程序中使用 ColorPicker,我也会从第一个应用程序中创建我最喜欢的颜色。

选色器