티스토리 뷰
반응형
UITextField에서 원하는 내용을 입력하고 엔터를 누르면 함수가 실행되게끔 하고 싶다면
public func textFieldShouldReturn(_ textField: UITextField) -> Bool {
// textField.resignFirstResponder()
sendMessage()
return true
}
로 하면 된다.
이 때 sendMessage()
는 내가 실행하고자 하는 함수이고,textField.resignFirstResponder()
는 키보드가 활성화 되어있다면 키보드를 비활성화 하는 함수이다.
만약,
UITextView에서도 엔터 입력을 감지하고 싶다면
public func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == "\n" {
sendMessage(textView)
}
return true
}
로 설정하면 된다.
textView는 multi-line 입력 폼이기 때문에 엔터 입력을 감지하는 함수가 없어서 약간의 트릭처럼 사용하는 방법이다.
반응형
'Swift' 카테고리의 다른 글
[Swift] Delay 이후 실행 (0) | 2020.06.25 |
---|---|
Swift에서 JSON Parsing하기 - JSONSerialization vs Codable (7) | 2020.06.16 |
[Swift] API 통신 URLSession / Alamofire (0) | 2020.05.28 |
[Swift] http basic auth (0) | 2020.05.11 |
[Swift5] 특수문자 ("/\ 등) String으로 입력하기 (3) | 2020.05.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- passing data between ViewControllers
- Swift 프로젝트에서 Objective-C
- 코르도바 플러그인
- 코르도바 Swift
- swift json 파싱
- loadView viewDidLoad
- swift generic
- xcode group folder
- passing data between ViewController and View
- loadView
- 코르도바 iOS
- urlsession 모듈화
- xcode 16
- iOS Dark Mode
- Objective-C 프로젝트에서 Swift
- ios universal framework
- urlsession 공통화
- 코르도바 iOS Framework
- UIUserInterfaceStyle
- RxSwift UITetxtField
- UITextField 글자수 제한하기
- User Interface Style
- urlrequest 모듈화
- ios framework device simulator
- swift delegate
- Viewcontroller data
- codable date
- urlrequest 공통화
- codable
- linux java 설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함