일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rxswift
- swift documentation
- Protocol
- ribs
- RxCocoa
- clean architecture
- uitableview
- SWIFT
- 애니메이션
- 클린 코드
- HIG
- tableView
- 스위프트
- map
- collectionview
- 리팩토링
- Clean Code
- 리펙터링
- Human interface guide
- 리펙토링
- uiscrollview
- UITextView
- UICollectionView
- Observable
- swiftUI
- MVVM
- Refactoring
- combine
- ios
- Xcode
- Today
- Total
목록UITextField (12)
김종권의 iOS 앱 개발 알아가기
1. UITextField, UITextView에서 알면 좋은 개념 - deleteBackward() 2. UITextField, UITextView에서 알면 좋은 개념 - binding (rx.text, editingChanged, allEditingEvents, shouldChangeCharactersIn, allEditingEvents) 3. UITextField, UITextView에서 알면 좋은 개념 - NSRange, UITextRange (#utf16) 4. UITextField, UITextView에서 알면 좋은 개념 - prefix, suffix, insert prefix, suffix, substring UITextView, UITextField와 같이 사용할 때, 이전 포스팅 글 NS..
1. UITextField, UITextView에서 알면 좋은 개념 - deleteBackward() 2. UITextField, UITextView에서 알면 좋은 개념 - binding (rx.text, editingChanged, allEditingEvents, shouldChangeCharactersIn, allEditingEvents) 3. UITextField, UITextView에서 알면 좋은 개념 - NSRange, UITextRange (#utf16) 4. UITextField, UITextView에서 알면 좋은 개념 - prefix, suffix, insert NSRange와 UITextRange NSRange 개념 연속된 것 중 한 부분을 나타내는 개념 (위치를 나타내는 location..
1. UITextField, UITextView에서 알면 좋은 개념 - deleteBackward() 2. UITextField, UITextView에서 알면 좋은 개념 - binding (rx.text, editingChanged, allEditingEvents, shouldChangeCharactersIn, allEditingEvents) 3. UITextField, UITextView에서 알면 좋은 개념 - NSRange, UITextRange (#utf16) 4. UITextField, UITextView에서 알면 좋은 개념 - prefix, suffix, insert text 바인딩 text가 변할 때 실시간으로 이벤트를 받는 것 가장 알려진 메서드는 델리게이트 메서드 중 하나인 shouldCh..
1. UITextField, UITextView에서 알면 좋은 개념 - deleteBackward() 2. UITextField, UITextView에서 알면 좋은 개념 - binding (rx.text, editingChnaged, allEditingEvents, shouldChangeCharactersIn, allEditingEvents) 3. UITextField, UITextView에서 알면 좋은 개념 - NSRange, UITextRange (#utf16) 4. UITextField, UITextView에서 알면 좋은 개념 - prefix, suffix, insert, deleteBackward() 개념 현재 화면 상의 cursor 위치 앞쪽의 문자를 삭제하는 UITextField혹은 UITex..
UITextInputDelegate 개념 텍스트 입력에 대한 델리게이트 UITextView와 UITextField가 가지고 있는 delegate iOS 3.2+에서 제공 코드로는 inputDelegate로 접근 selectionWillChange: textFIeld나 textView 글자를 눌러서 선택했을때 바로 직전 호출 selectionDidChange: textFIeld나 textView 글자를 눌러서 선택하거나 드래그했을때 selected range값이 업데이트된 후 호출 주의) text 자체가 change되는 이벤트들은 문서와는 다르게 실제로 코딩해보면 호출 x textWillChnage: text가 변경되기 직전 호출 textDidChnage: text가 변경되고난 후 호출 textField...
shouldChangeCharactersIn에서 입력된 문자열 구하기 shouldChangeCharactersIn 메서드 호출 시점은 사용자가 키보드 입력했을때 호출되며 해당 문자를 허용할 것인지, 비허용할 것인지 true or false를 리턴하는 메서드 현재 타이핑한 문자는 string이고, 변경이 일어난 구간은 range값으로 표현 extension ViewController: UITextFieldDelegate { func textField( _ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String ) -> Bool { return true } } 이전에 입력되었던 문자열과 현..
UITextChecker 개념 교정기능을 제공하는 클래스 오타 검사 자동완성 및 제안 기능 UITextChecker 오타 검사 오타가 있는 mountein 문자열 준비 (mountain으로 잘 교정되는지 확인을 위함) let str = "mountein" UITextChecker 인스턴스 생성 let textChecker = UITextChecker() rangeOfMisspelledWord(in:range:startingAt:wrap:language:) 메소드를 사용 language 값에는 언어코드가 들어가는데, 이 언어코드는 iSO 639-1가 사용 ex) 영어면 en_US, 한국어면 ko ISO 639-1 언어코드표 이 언어코드는 Locale로 접근하여 획득도 가능 Locale.current.ide..
1. Prevent Capture, Recording - 캡쳐 막는 방법, 화면 녹화 방지 (isSecureTextEntry) 2. Prevent Capture, Recording - 캡쳐 감지 방법, 녹화 감지 방법 Capture를 막는 아이디어 안드로이드처럼 사용자가 캡쳐를 했을때 캡쳐를 못하게 하는 방법은 불가능 사용자가 캡쳐했을때, 특정 뷰의 내용이 가려지도록 하는 방법은 가능 UITextField에는 isSecureTextEntry라는 속성이 있는데, 이게 켜져있으면 캡쳐했을때 캡쳐의 내용이 안보이도록 할 수 있는 기능이 존재 캡쳐를 막을 뷰에다가 isSecureTextEntry를 true로 한 UITextField를 삽입하면 캡쳐를 했을때, UITextField를 가지고 있는 layer의 캡쳐..