2

我有 UITableView 与具有图像的单元格。现在我试图使图像在被选中时看起来像 UITabBarItem 图像。我打算按照这个小教程将图像剪辑成渐变。http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html

我想压印剪辑图像以赋予它更多生命,但无法找到如何使用 UIImage 进行此操作的简单解释。

我发现了这一点,但我很难理解压花的过程。http://javieralog.blogspot.com/2012/01/nice-emboss-effect-using-core-graphics.html

如果我能得到任何帮助或领导,将不胜感激。

4

3 回答 3

1

除了 Core Graphics 实现和 NYXImagesKit,我的开源GPUImage框架中还有一个浮雕过滤器。要对 UIImage 进行浮雕,您可以简单地使用以下代码:

GPUImageEmbossFilter *embossFilter = [[GPUImageEmbossFilter alloc] init];
embossFilter.intensity = 2.0;
UIImage *embossedImage = [embossFilter imageByFilteringImage:inputImage];
于 2012-08-17T15:46:48.420 回答
0

我编写了一个名为Cocoa Touch-Adding texture with overlay view的方法。你可能会觉得这很有帮助。它确实要求您有一个灰度叠加视图,可以生成“浮雕”外观。如果您了解 Photoshop 或其他图像编辑程序,则可以创建适当的叠加层来满足您的需求。

于 2012-08-16T21:45:24.073 回答
0

经过长时间的谷歌搜索。我相信我找到了我需要的东西。这是一组允许您轻松操作 UIImage 的类别。

http://www.cocoaintheshell.com/2012/01/nyximagesutilities-nyximageskit/

于 2012-08-16T22:08:13.557 回答