2014-03-31 57 views
1

我想如何在iPhone SDK中应用这种效果?如何在iPhone SDK中实现这种效果?

enter image description here

所以,我有一个形象,并在其顶部的标签。 我想要将底部部分与图像混合的效果。 因此,从图像在视图的底部结束的地方没有明确的界限。

请让我知道。

+1

添加自定义'UIView'用渐变色和低阿尔法在图像和下面的标签。 –

回答

0

最简单的解决方案:添加UIImageView与渐变PNG图像作为图像和标签之间的子视图,如果你有恒定的颜色。

如果您需要渐变颜色,您可以添加使用CoreGraphicsCALayer绘制的渐变的子视图。

如果您需要将图像与任何背景混合,则可以使用CALayer渐变图层来遮罩背景图像图层。

0

除非你提供任何更多的细节与问候功能和一些代码你的问题,先看看情况似乎有以下解决方案:

步骤1 设置一个UIImage作为背景图像。在你的情况下,这是问题中显示的那个。

第2步添加一个UILabel作为UIImage的子视图并将UILabel的背景设置为透明。根据您的需求定位标签,这在您的案例中似乎是最后的选择。

希望他的帮助!

1

简单的方法来实现这一目标,以CAGradientLayer

UIView *yourGradientView; // with that label "ENTREES", Add this view as a subview of the background view. 


CAGradientLayer *gradientLayer=[CAGradientLayer layer]; 
[gradientLayer setFrame:[yourGradientView bounds]]; 
[gradientLayer setColors:@[(id)[UIColor clearColor].CGColor, (id)[[UIColor whiteColor] colorWithAlphaComponent:0.7f].CGColor]]; 
[gradientLayer setLocations:@[[NSNumber numberWithFloat:0.50f], [NSNumber numberWithFloat:1.0f]]]; 
[[yourGradientView layer] insertSublayer:gradientLayer atIndex:0];