境界線の色をグラデーションとして設定するにはどうすればよいですか?黒から白にしたいとしましょう。
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
境界線の色をグラデーションとして設定するにはどうすればよいですか?黒から白にしたいとしましょう。
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
UIColor *gradientColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"borderColor.png"]];
layer.borderWidth = 10;
layer.borderColor = gradientColor.CGColor;
borderColor.png
ビューに適したグラデーションpngである必要があります。完璧な方法ではないかもしれませんが、問題を簡単に使用して対処することができます。
私のテストなど(私はグラデーションpngを持っていません、通常のpngを使用してテストを行います、境界線の色は私のpngの色です、あなたはあなたのpngをグラデーションpngにする必要があります):
境界線を使用する代わりにCAGradientLayer
、ビューにサブレイヤーを挿入できます。
SOをご覧ください:UIViewのグラデーションとiPhoneのUILabels