티스토리 뷰
클래스 이름 받기
String(describing: )을 사용.
struct Hee {
var name = "hee"
var age = 13
}
class Cheol {
var name = "131"
var age = 1234
}
print(String(describing: Hee.self)) //Hee
print(String(describing: Cheol.self)) //Cheol
구조체와 클래스의 이름을 위처럼 받을 수 있는데 Hee, Cheol만 입력한다면 에러남.
-> .self까지 붙여야함.
키보드 높이 알아내기
keyboardFrameEndUserInfoKey를 이용.
@objc func keyboardWillChange(_ sender: Notification) {
guard let keyboardFrame = sender.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue else { return }
let keyboardHeight = keyboardFrame.cgRectValue.size.height
let waterBottomSpace = view.frame.height - waterOuterView.frame.origin.y
if self.navigationController?.view.frame.origin.y == 0 {
self.navigationController?.view.frame.origin.y = -(keyboardHeight - waterBottomSpace + 80)
}
}
관련 값을 전부 출력해봄.
여기서 height의 값을 확인하면 키보드의 높이를 알 수 있음.
_____________________________________________________________________________________________________
다마고치 과제 수정
-> 따로
'TIL' 카테고리의 다른 글
[TIL] 2022 / 08 / 02 (0) | 2022.08.02 |
---|---|
[TIL] 2022 / 08 / 01 (0) | 2022.08.01 |
[TIL] 2022 / 07 / 30 (0) | 2022.07.30 |
[TIL] 2022 / 07 / 29 (0) | 2022.07.30 |
[TIL] 2022 / 07 / 28 (0) | 2022.07.28 |
댓글
최근에 올라온 글
- Total
- Today
- Yesterday