์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- Xcode
- TCA
- combine
- XCTest
- visionOS
- RxSwift
- raywenderlich
- ํจ์คํธ์บ ํผ์ค
- BFS
- reactorkit
- Kuring
- tableView
- SnapKit
- UIKit
- CollectionView
- BOJ
- arkit
- ios
- MVVM
- SwiftUI
- rxcocoa
- ํ๋ก๊ทธ๋๋จธ์ค
- Lv2
- realm
- Swfit
- swift
- designpattern
- node.js
- Flutter
- Today
- Total
๋ชฉ๋กresignFirstResponder (1)
lgvv98
โ ์ด๋ฒ ์๊ฐ์๋ ์ ๋ง ํ๋ณตํ ํค๋ณด๋ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์...! ๋ด๊ฐ ์ ๋ง ๊ณ ๋ฏผํ๋๊ฒ, textView ์ธ์ ๋ค๋ฅธ ๊ณณ์ ํด๋ฆญํ์ ๋, ์ด๋ป๊ฒ resignFirstResponder๋ฅผ ๋ฐ์์ ํค๋ณด๋๋ฅผ ๋ด๋ฆด์ง ์์ฒญ ์๊ฐ์ ๋ง์ดํ๋๋ฐ, ์์ ์ ๋ค๋ฅธ ํ์ ์์๋ textView์ธ์ ๋ค๋ฅธ ๊ณณ์ด ํฐ์น๋ฅผ ๋ฐ์ผ๋ฉด ์ ๋ถ ๋ค ํ๋์ฉ ๋ด๋ฆฌ๊ฒ๋ ๋ง๋ค์ด์ ๊ฐ๋ ๋ทฐ์ ๋น ๊ณต๊ฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ง ์๋ ์์ ๋ฌธ์ ๋ฅผ ๊ฐ๊ณ ์์์ด. ํ! ์ง! ๋ง! ๋ฉ์๋๋ฅผ ํ๋ํ๋ ๋ณด๋ ์ค์ ๊ฐ์๊ธฐ ์์ฒญ๋ ์์ด๋์ด๊ฐ ๋ ์ค๋ฅด๊ฒ ๋๋๋ฐ, ๐ ์ด๋ป๊ฒ ํด๊ฒฐํ๋๋? override func touchesBegan(_ touches: Set, with event: UIEvent?) { let touch = touches.first as! UITouch i..