일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- state
- realitykit
- fullscreencover
- combine
- WWDC
- Network
- iphone
- arkit
- ios
- 달력
- stateobject
- RxSwift
- environmentobjet
- Concurrency
- Performance
- SwiftUI
- dataflow
- withAnimation
- CS
- 네트워크
- authentication
- swift
- UIKit
- Animation
- firebase
- gesture
- auth
- 데이터최적화
- ar
- GCD
Archives
- Today
- Total
목록글자수 (1)
XLOG
[UIKit] UITextField 한글 글자 수 제한
우리는 UITextField를 컨트롤 하기 위해 UITextFieldDelegate를 상속받아야 한다. UITextFieldDelegate에는 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {} 함수가 존재하는데 return 값이 true 면 수정이 가능하며, false 면 textfield 값의 수정이 불가능 하다. 맨처음 접근은 위의 함수에서 string 값의 갯수를 카운트하여 갯수에 따라 return 값을 조절해 주려고 했다. 하지만 한글은 초성, 중성, 종성이 결합되어 한글자로 카운트가 되어야 한다. 하지만 위에 함수에서는 ..
Swift/UIKit
2023. 1. 30. 14:42