일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- map
- rxswift
- MVVM
- uitableview
- collectionview
- 리팩토링
- RxCocoa
- Human interface guide
- 스위프트
- Observable
- 애니메이션
- Xcode
- Clean Code
- HIG
- 클린 코드
- UITextView
- uiscrollview
- combine
- Protocol
- tableView
- clean architecture
- swiftUI
- ios
- ribs
- 리펙토링
- 리펙터링
- Refactoring
- UICollectionView
- swift documentation
- SWIFT
- Today
- Total
목록AttributedText (2)
김종권의 iOS 앱 개발 알아가기
Attributed text 개념 UILabel은 attributedText 프로퍼티를 가지고 소유 이름 그대로 Text에 '속성'값이 존재하는 프로퍼티 UILabel의 text에 font, color같은 속성값을 지정할수 있다는 의미 사용 방법 NSAttributedString 객체를 만들어서 프로퍼티에 대입 let fullText = label.text ?? "" let attribtuedString = NSMutableAttributedString(string: fullText) 대입 하기전에 font, color 속성값을 부여 > font, color속성값을 특정 문자열에 부여하기 위해서는 NSRange값을 이용 let range = (fullText as NSString).range(of: "i..
변환형 - 특정 문자열을 입력하면 그 문자열만 bold로 바꾸는 방법 UILabel extension으로 정의 extension UILabel { func bold(targetString: String) { let fontSize = self.font.pointSize let font = UIFont.boldSystemFont(ofSize: fontSize) let fullText = self.text ?? "" let range = (fullText as NSString).range(of: targetString) let attributedString = NSMutableAttributedString(string: fullText) attributedString.addAttribute(.font, va..