iOS如何将渐变颜色设置为UITextField光标
如何将渐变颜色设置为UITextField光标?效果如下图所示:iOS如何将渐变颜色设置为UITextField光标,ios,uitextfield,Ios,Uitextfield,如何将渐变颜色设置为UITextField光标?效果如下图所示: 您可以向disigner索要一张单像素图片,然后按如下方式操作: UIColor *collor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"one"]]; self.textfield.tintColor = collor; 要更改UITextField光标颜色,您已将其设置为类型为UIColor的着色颜色 textField.tintColor = [UIC
您可以向disigner索要一张单像素图片,然后按如下方式操作:
UIColor *collor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"one"]];
self.textfield.tintColor = collor;
要更改UITextField光标颜色,您已将其设置为类型为UIColor的着色颜色
textField.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient"]];
使用UITextField外观代理对应用程序中的所有文本字段执行此操作:
[[UITextField appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient"]]];
奖金:
如果需要为ui视图设置渐变颜色
:
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];
事实上,当我使用colorWithPatternImage:从渐变图像中获取渐变颜色时,位置和颜色不正确