[英]iOS7 - How to underline a UITextField
我已经看过(并尝试了代码片段) 这个问题 ,但是想知道iOS7中是否出现了问题? 我更有可能做错了事。
我的代码如下:
import <CoreText/CoreText.h>
NSString *tempString1 = [currentMemory valueForKey:@"title"];
NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString:tempString1];
[attString addAttribute:(NSString*)kCTUnderlineStyleAttributeName
value:[NSNumber numberWithInt:kCTUnderlineStyleSingle]
range:(NSRange){0,[attString length]}];
self.titleLabel.attributedText = attString;
self.titleLabel.textColor = [UIColor whiteColor];
我收到此编译错误:
***由于未捕获的异常“ NSInvalidArgumentException”而终止应用程序,原因:“ NSConcreteMutableAttributedString initWithString ::无值”
如果我使用纯文本
self.titleLabel.text = [NSString stringWithFormat:@"%@", tempString1];
它工作正常。 任何帮助表示赞赏。
我认为您的字典currentMemory为键“ title”返回nil,而nil导致init异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.