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 – 如何设置UITextField的占位符文本的颜色,同时保留其现有属性?全部内容,希望文章能够帮你解决ios – 如何设置UITextField的占位符文本的颜色,同时保留其现有属性?所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。