如何在iOS中实现部分透视效果?

时间:2012-11-24 16:01:16

标签: objective-c ios cocoa-touch draw alphablending

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

一张图片胜过千言万语。

enter image description here

1 个答案:

答案 0 :(得分:1)

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