我想如何在iPhone SDK中应用这种效果?如何在iPhone SDK中实现这种效果?
所以,我有一个形象,并在其顶部的标签。 我想要将底部部分与图像混合的效果。 因此,从图像在视图的底部结束的地方没有明确的界限。
请让我知道。
我想如何在iPhone SDK中应用这种效果?如何在iPhone SDK中实现这种效果?
所以,我有一个形象,并在其顶部的标签。 我想要将底部部分与图像混合的效果。 因此,从图像在视图的底部结束的地方没有明确的界限。
请让我知道。
最简单的解决方案:添加UIImageView
与渐变PNG图像作为图像和标签之间的子视图,如果你有恒定的颜色。
如果您需要渐变颜色,您可以添加使用CoreGraphics
或CALayer
绘制的渐变的子视图。
如果您需要将图像与任何背景混合,则可以使用CALayer
渐变图层来遮罩背景图像图层。
除非你提供任何更多的细节与问候功能和一些代码你的问题,先看看情况似乎有以下解决方案:
步骤1 设置一个UIImage作为背景图像。在你的情况下,这是问题中显示的那个。
第2步添加一个UILabel作为UIImage的子视图并将UILabel的背景设置为透明。根据您的需求定位标签,这在您的案例中似乎是最后的选择。
希望他的帮助!
简单的方法来实现这一目标,以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];
添加自定义'UIView'用渐变色和低阿尔法在图像和下面的标签。 –