【发布时间】:2013-02-22 19:20:06
【问题描述】:
我正在尝试将文本字段中的占位符设置为斜体,并且由于我的应用程序针对的是 iOS 6.0 或更高版本,因此决定使用 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 中的一个错误。
标签: ios uitextfield nsattributedstring