iOS如何为UITextField游标设置渐变颜色

时间:2017-06-28 08:11:08

标签: ios uitextfield

如何为UITextField游标设置渐变颜色?效果如下图所示:

here is the picture

2 个答案:

答案 0 :(得分:0)

你可以向disigner询问一张pix图片,然后按照以下步骤进行操作:

 UIColor *collor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"one"]];
self.textfield.tintColor = collor;

答案 1 :(得分:0)

要更改UITextField光标颜色,请将其设置为类型 UIColor 的色调颜色。

textField.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient"]];

使用UITextField外观代理为应用中的所有文本字段执行此操作:

[[UITextField appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient"]]];

<强>奖金: 如果您需要为UIView设置渐变颜色:

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
CAGradientLayer *gradient = [CAGradientLayer layer];

gradient.frame = view.bounds;
gradient.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor blackColor].CGColor];

[view.layer insertSublayer:gradient atIndex:0];