Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 具有玻璃效果的UIView_Iphone_Ios5_Quartz Core - Fatal编程技术网

Iphone 具有玻璃效果的UIView

Iphone 具有玻璃效果的UIView,iphone,ios5,quartz-core,Iphone,Ios5,Quartz Core,我想创建一个应该有玻璃效果的视图。它也应该看起来闪闪发光。 在这一点上,我想添加一个UITextView,它应该是透明的。我对IPhone还不熟悉,不知道该怎么做。 我不想添加图像。我想通过编程来完成。视图应该看起来像是一个移动屏幕 谢谢如果您不想使用图像,您必须采取措施 添加一个ui视图使用此代码。并为其设置渐变背景色。这会给你像玻璃一样闪亮的效果 代码如下: .h file : UIColor *pinkDar

我想创建一个应该有玻璃效果的视图。它也应该看起来闪闪发光。 在这一点上,我想添加一个UITextView,它应该是透明的。我对IPhone还不熟悉,不知道该怎么做。 我不想添加图像。我想通过编程来完成。视图应该看起来像是一个移动屏幕


谢谢

如果您不想使用图像,您必须采取措施

  • 添加一个
    ui视图
    使用此代码。并为其设置渐变背景色。这会给你像玻璃一样闪亮的效果
  • 代码如下:

    .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的值。你可以在谷歌的任何地方找到这个颜色代码

    例如:

  • 要创建透明的
    UITextView
    ,可以使用
    UITextView
    的alpha属性

  • 我希望这能有所帮助。

    你说的“玻璃效果”是什么意思?你能提供一个图像吗?UIView应该有一个玻璃效果。我们可以通过添加图像来实现这一点,但我想按程序执行你说的透明视图检查以下内容:-