iOS7-如何在UITextField中加下划线

iOS7-如何在UITextField中加下划线,ios,ios7,nsmutablestring,Ios,Ios7,Nsmutablestring,我已经看过(并尝试过代码片段),但不知道iOS7中是否出现了一些问题?更有可能的是,我做错了什么 我的代码如下: import <CoreText/CoreText.h> NSString *tempString1 = [currentMemory valueForKey:@"title"]; NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithStri

我已经看过(并尝试过代码片段),但不知道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];

它很好用。非常感谢您的帮助。

我认为您的字典currentMemory为键“title”返回了nil,并且nil导致了init中的异常。

谢谢Stephen。当结果是一个普通的NSString时,为什么这会起作用?我正在记录当前内存,使用NSString时内存已满,使用属性字符串时内存为空。。奇怪的
self.titleLabel.text = [NSString stringWithFormat:@"%@", tempString1];