ios – 如何设置UITextField的占位符文本的颜色,同时保留其现有属性?

前端之家收集整理的这篇文章主要介绍了ios – 如何设置UITextField的占位符文本的颜色,同时保留其现有属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经看到一些答案,显示如何通过覆盖drawPlaceholderInRect:方法来更改UITextField的placeHolder文本颜色

iPhone UITextField – Change placeholder text color

但是并没有保持现有的属性,如对齐,字体等…什么是更好的方法解决这个问题?

解决方法

从iOS 6,

没有任何子类化,可以通过几行代码来实现这一点:

UIColor *color = [UIColor blackColor];
textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:placeholderText attributes:@{NSForegroundColorAttributeName: color}];

猜你在找的iOS相关文章