我试图在我的文本框的占位符斜体,由于我的应用程序的目标是iOS 6.0或以上更新,决定用attributedPlaceholder
属性,而不是滚动的东西更多的自定义的。代码如下:的UITextField attributedPlaceholder没有效果
NSString *plString = @"optional";
NSAttributedString *placeholder = [[NSAttributedString alloc] initWithString:plString
attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-LightItalic" size:15]}];
for (UITextField *t in myTextfields){
t.placeholder = plString;
t.attributedPlaceholder = placeholder;
}
然而,占位符的样式仍然不是斜体,而是与普通文本相同,只是较暗而已。我错过了什么使NSAttributedString
工作?
我可以重现你的问题,我想这是iOS中的一个错误。 – Florian 2013-02-22 19:50:45