问题标签 [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.
ios - UIColorPickerViewController 颜色选择
我已将UIColorPickerViewController添加到我的代码中,如下所示:
有没有办法可以自定义用户可以选择的颜色?
例如,如果我想让我的用户只选择灰度值,或者只从我的应用调色板中选择某些特定颜色,那么 UIColorPickerViewController 是否可以实现?
ios - UIColorPickerViewController 拖动关闭未触发
如果用户向下拖动UIColorPickerViewController
,而不是点击(X)
按钮,则不会colorPickerViewControllerDidFinish
UIColorPickerViewControllerDelegate
触发委托方法。
这是预期的行为吗?
我想等到模式被解除后再更新父母的 UI
ios - 关闭颜色选择器视图后的整个视图块
我colorPickerView
在 UserDefaults 中保存了一些用 a 挑选的颜色,以将它们显示在collectionView
.
我的vc是这样工作的:
- 您在集合视图中按下一个单元格;
- 单元格的索引收集在 userdefaults 中;
- 同时显示colorPickerView;
- 用户选择一种颜色,选择器关闭,颜色显示在集合视图单元格中;
当我调用方法来关闭 时colorPickerView
,我使用 userDefaults 保存选择的颜色并刷新包含我的颜色的数组(是的,我知道不推荐这样做,但我还没有找到更好的方法)和集合视图显示它们。问题是,在我刷新数组后,我的视图控制器中的所有内容都不再响应我的命令(如果我按下我的集合视图的单元格,它们什么也不做)。
这些是使用用户默认值保存和检索颜色的扩展:
这就是我声明颜色变量的方式:
这是我每次想要刷新 colorsArray 时使用的函数:
这是我调用的函数colorPickerViewControllerDidFinish
:
导致问题的原因是 fillColorsArray()
功能:打电话给我,当我认为没有被驳回时,我认为什么都没有。然而,这是我必须在我的收藏视图中显示选择的颜色的唯一方法。如何防止该fillColorsArray()
功能挡住我的整个视野?
swift - iOS 14 UIColorPicker 吸管工具未返回所选颜色
我目前正在尝试实现新的 iOS 14 UIColorPicker。一切都很好,除了eye dropper
UIColorPicker 的功能。选择滴管并采样颜色后,默认行为应该是重新打开 UIColorPicker,并将您选择的颜色作为活动颜色。出于某种原因,这不会发生。这是我的实现,它非常标准,所以我不确定为什么吸管没有按预期运行。
当我按下一些 UI 元素时,我有这些函数作为选择器传递
这是呈现 UIColorPickerView 本身的函数
以及处理与颜色选择器交互的委托方法
swiftui - 无法向下拖动/关闭 UIColorPickerViewController
我正在使用 sheet() 方法将 UIColorPickerViewController 显示为工作表,一切正常,但我无法再向下拖动/关闭视图。
知道如何使拖动/向下关闭手势起作用吗?
谢谢!