728x90
반응형
textField에 타이핑 후 검색 버튼이나 키보드의 return 키를 누르면
키보드가 알아서 내려가게 하려면 어떻게 해야 할까?
@IBAction func searchPressed(_ sender: UIButton) {
searchTextField.endEditing(true)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
searchTextField.endEditing(true)
print(searchTextField.text!)
return true
}
searchTextField.endEditing(true) 를 작성해주면 된다.
검색 버튼을 누르거나 키보드의 return 키를 눌렀을 경우에
텍스트 필드에게 작성이 완료되었다는 것을 알려주는 것
아래는 전체 코드
import UIKit
class WeatherViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var conditionImageView: UIImageView!
@IBOutlet weak var temperatureLabel: UILabel!
@IBOutlet weak var cityLabel: UILabel!
@IBOutlet weak var searchTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
searchTextField.delegate = self
}
@IBAction func searchPressed(_ sender: UIButton) {
searchTextField.endEditing(true)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
searchTextField.endEditing(true)
print(searchTextField.text!)
return true
}
}
728x90
반응형
'⭐️ 개발 > iOS & Swift' 카테고리의 다른 글
[iOS] Storyboard Reference 쓰는 이유와 방법 (0) | 2021.04.15 |
---|---|
[iOS] 스토리보드/코드로 화면 전환하기 - Modal(present/dismiss) (0) | 2021.04.15 |
[iOS] Object Library란? (그리고 하나하나 오브젝트에 대해) (0) | 2021.01.30 |
[iOS] info.plist란? (그리고 하나하나 속성 정리) (0) | 2021.01.30 |
[iOS] Project editor란? (0) | 2021.01.30 |