objective-c - iOS中如何实现部分透视效果?

标签 objective-c ios cocoa-touch draw alphablending

基本上我想将图像放在 UIView 上,然后用半透明 View 覆盖该图像以使图像模糊,最终将 UIButton 放在半透明 View 上,现在我希望图像仅清晰显示在按钮的框架中。我怎样才能做到这一点?谢谢。

一图抵一千字。

enter image description here

最佳答案

部分透视效果通常是通过将具有较低 Alpha 值的 ImageView 放在前面来实现的。所以我想象三层,背景,文本,然后是噪音/线条/着色。这让你非常接近。如果你需要模糊,我想你可以做类似 How to implement a box or gaussian blur on iPhone 的事情.或者,如果您渲染框和文本,光栅化,然后旋转,这可能会让您对图像进行足够的柔化,而无需执行模糊算法。您必须做一些实验。

关于objective-c - iOS中如何实现部分透视效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542875/

相关文章:

ios - 无法安装 iPhone 应用程序

ios - 是否可以创建自定义核心数据持久存储协调器?

objective-c - 构建一个使用 cocoapods 的可分发静态库

iphone - 如何在 IB 中更改 App Delegate 类型?

iphone - 搜索核心数据与 Plist

ios - 尝试每 x 秒更改一次背景颜色

iOS 检测用户何时停止触摸 UIImageView

iphone - 在 Objective-C 中访问实例属性的最佳实践?

c++ - 如何在 iPhone 上使用 LAME 编码为 .mp3 时显示进度条?

objective-c - JSON 解析中的 iPhone-\字符问题