ガラスのような効果のあるビューを作成したいと思います。それも輝いているように見えるはずです。その上で、透明に見えるはずのUITextViewを追加したいと思います。私はiPhoneを初めて使用しますが、これを行う方法がわかりません。画像を追加したくない。プログラムでやりたい。ビューは、モバイル画面のように見えるはずです。
ありがとう
ガラスのような効果のあるビューを作成したいと思います。それも輝いているように見えるはずです。その上で、透明に見えるはずのUITextViewを追加したいと思います。私はiPhoneを初めて使用しますが、これを行う方法がわかりません。画像を追加したくない。プログラムでやりたい。ビューは、モバイル画面のように見えるはずです。
ありがとう
画像を使用したくない場合は、何かをする必要があります。
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の値を取得する必要があります。このカラーコードは、Googleのどこからでも入手できます。
例: http: //gradients.glrzad.com
UITextView
を作成するには、のalphaプロパティを使用できますUITextView
。これがお役に立てば幸いです。