그래서 이러한 부분을 잘몰랐다.
간단한 보드 게임을 주로 만들기 때문에 ...
그래도 ID입력받고 Password입력받고 등등..
이러한 간단한 입력 작업은 많을 것이고 입력 시작 과함께 키보드가 나오고
입력 창은 같이 위로 올라 가야 한다.
키보드에 가리면 낭패...
- (void)textViewDidBeginEditing:(UITextView *)textView {
self.view.frame = CGRectMake(0, -200, self.view.frame.size.width, self.view.frame.size.height);
}
입력이 시작될 때 view 를 200 만큼 위로 올리는 것이다.
그리고 화면 아무 데나 누르면 다시 내려가고 원위치를 해야 할 것이다.
- (void)textViewDidEndEditing:(UITextView *)textView{
self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
}
아무 데나 누르면?
아래와 같이 해주면 된다.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[txtFieldID resignFirstResponder];
[txtFieldPasswd resignFirstResponder];
[self.view endEditing:YES];
}
댓글 없음:
댓글 쓰기