.png を使用して背景として設定することなく、このようなボタンを作成する最も簡単な方法は何ですか?
2 に答える
2
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = self.rem.bounds;
gradient.cornerRadius=7.0f;
gradient.colors = [NSArray arrayWithObjects:
(id)[[UIColor blueColor] CGColor],
(id)[[UIColor blueColor] CGColor], (id)[[UIColor whiteColor] CGColor],nil];
gradient.opacity=0.7f;
[self.rem.layer insertSublayer:gradient atIndex:0];
self.rem.layer.cornerRadius=7.0f;
[self.rem.layer setBorderWidth:0.50f];
これを試して、import QuartzCore
レムはUIButton
アウトレット
これで問題が解決することを願っています
于 2013-04-05T10:51:42.847 に答える
0
これは、グラデーション ボタンの一般的な方法です。
CAGradientLayer *btnGradient = [CAGradientLayer layer];
btnGradient.frame = btn.bounds;
btnGradient.colors = [NSArray arrayWithObjects:
(id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor],
(id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor],
nil];
[btn.layer insertSublayer:btnGradient atIndex:0];
于 2013-04-06T04:20:22.010 に答える