mtmr_t's blog

ひよっこiosぷろぐらま

UIButtonのラベルに下線装飾をつけたい。

ソースで実装する際やってみたソースを備忘録
冗長なところがありそうだけど、とりあえずメモで。

    NSString *str = @"下線";
    NSMutableAttributedString *attrStr;
    attrStr = [[NSMutableAttributedString alloc] initWithString:str];
    
    // 打ち消し線
    [attrStr addAttribute:NSUnderlineStyleAttributeName
                    value:[NSNumber numberWithInt:3]
                    range:[str rangeOfString:@"下線"]];
    
    NSMutableAttributedString *mutableAttributedString = [[NSMutableAttributedString alloc] init];
    [mutableAttributedString appendAttributedString:attrStr];
    
    _searchButton.titleLabel.attributedText = mutableAttributedString;