일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UICollectionView
- ios
- 리팩토링
- 애니메이션
- HIG
- combine
- ribs
- 클린 코드
- tableView
- 리펙터링
- Clean Code
- 스위프트
- RxCocoa
- swift documentation
- Refactoring
- clean architecture
- Protocol
- SWIFT
- swiftUI
- Human interface guide
- Xcode
- Observable
- collectionview
- rxswift
- uitableview
- uiscrollview
- map
- 리펙토링
- MVVM
- UITextView
- Today
- Total
목록AttributedString (3)
김종권의 iOS 앱 개발 알아가기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dXYqiA/btstw2imz6Y/lbJXSopap7TXqPfSTM8cj0/img.png)
NSAttributedString와 AttributedString 비교 NSAttributedString은 iOS 3.2부터 사용이 가능하며 String에 색상, 하이퍼링크, accessibility 관련 속성을 같이 가지고 있는 데이터 타입 AttributedString은 iOS 15부터 사용이 가능하며 NSAttributedString을 보완한 형태 SwiftUI에서 Text(attributedString)과 같이 바로 사용이 가능 비교하며 AttributedString 알아보기 프로퍼티 입력 NSAttributedString은 attributes를 dictionary 형태로 Key-value로 입력하는 형태 AttributedString은 AttributedString 타입 자체의 프로퍼티에 입력이..
* foundation의 AttributedString.swift Github 주소 참고 AttributedString.swift 구현부 * NSAttributedString 개념은 이전 포스팅 글 참고 AttributedString은 Sendable을 따르고 있으므로 동시성 처리에 안전 내부적으로 _guts를 가지고 있는데 guts는 core라는 의미 // AttributedString.swift @dynamicMemberLookup @available(macOS 12, iOS 15, tvOS 15, watchOS 8, *) public struct AttributedString : Sendable { internal var _guts: Guts internal init(_ guts: Guts) { _..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmKPJc/btqN9N5ZBiQ/2Al3Aut3i9FCecKqLlYCNK/img.png)
AttributedString과 String의 차이 String은 단순히 text만 존재 AttributedString은 text에 attribute(속성 - Font, color, style등)이 추가 된 것 코드로 String의 attribute를 지정할 수 있는 장점 Label에 strike속성을 코드로 넣기 String의 extension으로 넣어서 사용 func strikeThrough() -> NSAttributedString { let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: self) attributeString.addAttribute(NSAttributedString.Key.striketh..