我想创建一个应该具有类似玻璃效果的视图。它应该看起来也很闪亮。 在那我想要添加一个看起来透明的UITextView。我是IPhone的新手而没有得到如何做到这一点。 我不想添加图片。想以编程方式做。该视图应该看起来像是一个移动屏幕。
由于
答案 0 :(得分: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
UITextView
,您可以使用UITextView
的alpha属性。我希望这会有所帮助。