logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

iOS - UILabel 에서 AttributeString 사용하기

by digipine posted Nov 02, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

NSString *allString = @"Hello Nice to Meet you";    //전체 텍스트

NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString: allString];    //AttributeString으로 선언

NSRange sRange = [str rangeOfString:@"Nice"];     //Nice라는 글자의 위치가져오기

[attString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:sRange];     //attString의 Range위치에 있는 "Nice"의 글자의 색상을 변경

[testLabel setAttributedText:string];     //라벨에 SetText가 아닌 setAttributeText로 텍스트 설정

 

// Bold
[attr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:14.f] range:NSMakeRange(0, 13)];

// underline 효과
[attr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(0, 13)];

// font 효과
[attr addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:14] range:NSMakeRange(0, 13)];

// strike 효과 (@1은 선의 굵기)
[attr addAttribute:NSStrikethroughStyleAttributeName value:@1 range:NSMakeRange(0, 13)];

// 문장과 문장 사이의 간격 (여러줄일 경우)
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:8];
[paragraphStyle setAlignment:NSTextAlignmentCenter];
[attr addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, 13)];

// 배경색
[attr addAttribute:NSBackgroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(0, 13)];

 
TAG •

List of Articles
No. Subject Author Date Views
36 XCode 8 업데이트 후 Code Sign Error 발생 시 해결법 1 digipine 2017.11.02 711
35 WatermelonDB 'jsi/jsi.h' file not found 문제 해결 file digipine 2021.04.06 733
34 The distance estimate iBeacon signal strength lizard2019 2019.10.25 695
33 OSX 사파리 최신 버전 폰트 변경하기 file digipine 2017.11.03 1224
32 OSX - Screen Serial Terminal - OSX에서 시리얼 터미널 사용하기 digipine 2017.11.03 6871
31 OpenAL PDF, Sample Source file digipine 2017.11.02 796
30 MacOS mysql 비밀번호 분실 시 재설정하기 digipine 2017.11.14 1029
29 macOS Daemon 관련 시스템 폴더 목록 lizard2019 2024.03.08 29
28 macOS ARP Spoofing Attack file digipine 2020.09.17 694
27 iOS,OSX - CFSocket 사용법 digipine 2017.11.01 444
26 iOS - 코드 수행시간 측정하기 - getTickCount digipine 2017.11.01 848
25 iOS - View 이동 전환 하기 총정리 digipine 2017.11.01 537
24 iOS - UITextField의 Placeholder Color 색 변경하기 file digipine 2017.11.02 1152
» iOS - UILabel 에서 AttributeString 사용하기 digipine 2017.11.02 640
22 iOS - Thread Loop 내에서 UI 업데이트 방법 digipine 2017.11.01 211
21 iOS - Socket Nagle 알고리듬 OFF digipine 2017.11.01 208
20 iOS - Sleep Mode Blocking 방법, 앱실행시 슬립모드 진입 방지 digipine 2017.11.01 572
19 iOS - sizeWithFont 메소드 deprecated와 sizeWithAttributes digipine 2017.11.02 610
18 iOS - Query string을 Decode 하는 소스 digipine 2017.11.01 327
17 iOS - OpenURL으로 HTML에서 어플 실행 digipine 2017.11.01 568
Board Pagination Prev 1 2 3 Next
/ 3