【发布时间】:2012-12-18 09:49:30
【问题描述】:
我有两个不同的UIImageViews。我想使用屏幕混合模式将顶部 UIImageView 与底部 UIImageView 混合。
我知道CALayer:compositingFilter 的属性,并且我知道它在iOS 中不起作用。我搜索了很多解决方案,我发现应该如何继承 UIView 并覆盖 drawRect。
我尝试将drawRect 中的上下文设置为屏幕混合模式,尽管它仍能正常绘制每一幅图像。也许我做错了什么,或者方法应该不同。也许我需要 OpenGL 或 CALayer 来实现这一点。有人可以帮忙吗?
【问题讨论】:
-
发布您的代码。此外,您将不得不在一个视图中绘制两个图像;您不能将一个视图与另一个视图的内容混合。
-
@KurtRevis 我知道我可以使用屏幕在一个 UIView 中绘制两个图像,这是 drawRect 中的基本绘图。我需要在视图之间进行。如果它现在不存在,请将其发布为答案,以便我可以关闭问题。
标签: objective-c ios xcode uiview calayer