gpt4 book ai didi

ios - 在 UIView/UIWindow 上应用过滤器以修改底层 View 渲染

转载 作者:可可西里 更新时间:2023-11-01 03:59:48 26 4
gpt4 key购买 nike

我正在尝试为我的应用创建一个“深色模式”,我想以一种非常简单的方式进行。有什么方法可以在我的其他 View 上应用过滤器或创建另一个 View ,使它们看起来是倒置的——很像 iOS 3.2+ 上的“辅助功能”?我知道 Core Image 滤镜在 iPhone 上不起作用,但这对我来说不是什么大问题——只要有办法应用不同类型的滤镜即可。

这在 iPhone 上可行吗? Apple 是如何做到的?

最佳答案

听起来您正在考虑在整个用户界面上放置一个充满深色的半透明 View 。如果是这样,那么您应该阅读 Forwarding Touch Events讨论所涉及的问题。

另一种方法是更改​​用于绘制 View 的颜色和图像集。

如果您处理的是自定义 View ,那么这两种方案都会更简单并且效果更好。如果您使用的是叠加层,上面链接的文档说明标准 UI 元素不适合事件转发。如果您更改颜色,嗯……根据您使用的 UI 元素,可能无法替换您自己的图像和颜色。

关于ios - 在 UIView/UIWindow 上应用过滤器以修改底层 View 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com