3

我想创建一个应该具有玻璃效果的视图。它应该看起来也很闪亮。在那我想添加一个应该看起来透明的 UITextView 。我是 iPhone 新手,不知道如何做到这一点。我不想添加图像。想以编程方式进行。视图应该看起来像一个移动屏幕。

谢谢

4

1 回答 1

1

如果您不想使用图像,则必须做一些事情。

  1. 添加一个UIView使用此代码。并为其设置渐变背景颜色。这会给你像闪亮的玻璃一样的效果。

这是代码:

.h file :

UIColor                                         *pinkDarkOp;
UIColor                                         *pinkLightOp;
CAGradientLayer                                 *gradient;

.m file :

img_TopBarView = [[UIView alloc]initWithFrame:CGRectMake(0.0,0.0,1024.0,50.0)];
img_TopBarView.userInteractionEnabled = YES;
pinkDarkOp = [UIColor colorWithRed:15.0f/255.0 green:138.0f/255.0 blue:216.0f/255.0 alpha:1.0];
pinkLightOp = [UIColor colorWithRed:12.0f/255.0 green:91.0f/255.0 blue:183.0f/255.0 alpha:1.0];
gradient = [CAGradientLayer layer];
gradient.frame = [[img_TopBarView layer] bounds];
gradient.colors = [NSArray arrayWithObjects:(id)pinkDarkOp.CGColor,(id)pinkLightOp.CGColor,nil];
gradient.locations = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0f],[NSNumber numberWithFloat:0.7],nil];
[[img_TopBarView layer] insertSublayer:gradient atIndex:0];
[self.view addSubview:img_TopBarView];
[img_TopBarView release];

您必须根据需要采用 pinkDarkOp 和 pinkLightOp 的值。您可以在谷歌的任何地方获取此颜色代码。

例如: http: //gradients.glrzad.com

  1. 对于创建透明UITextView,您可以使用UITextView.

我希望这有帮助。

于 2013-01-16T13:36:50.850 回答