グラデーションボタンを作成する次のコードがあります。
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = btnSignUp.layer.bounds;
gradientLayer.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithWhite:1.0f alpha:0.1f].CGColor,
(id)[UIColor colorWithWhite:0.4f alpha:0.5f].CGColor,
nil];
gradientLayer.cornerRadius = btnSignUp.layer.cornerRadius;
[btnSignUp.layer addSublayer:gradientLayer];
ただし、底の丸みを帯びた角も塗りつぶされています。なぜこれが起こるのか分かりません。何か案は?
ここに写真があります:http://imageshack.us/a/img546/509/btnw.png