Clear Button (내용 삭제 버튼 속성)
- Never appears : 모든 경우 보이지 않는다.
- Appears while editing : 입력 중인 경우.
- Appears unless editing : 입력 완료한 경우.
- Is always visible : 모든 경우 보인다.
Adjust to Fit
: 텍스트 필드의 크기가 줄어들 때 텍스트 크기를 줄여야 할지 지정
- Min Font Size : 폰트 최소 크기 지정
Text Input Traits
- Capitalization
- Words : 첫 글자가 자동으로 대문자
- Keyboard Type
- Number Pad : 숫자만 입력, Return Key 없음
- Return Key
- Auto-enable Return Key : 글자가 없을 경우에 리턴 키 비활성화하고 싶을 경우 true
- Secure Text Entry : 비밀번호일 경우 true
Opaque : 뷰 아래에 그릴 대상이 없다는 사실, 드로잉 메서드가 최적화
: Alpha 값이 1이지만 특수한 경우 Alpha 값 상관없이 아래 객체가 보이는 것을 방지 (default : true)
Autoresize Subviews : 뷰 크기가 바뀔 때 하위 뷰 크기 변경하게 해주는 체크박스 (default : false)
텍스트 필드를 활성화 했을 경우 키보드 올리기
1. 텍스트 필드의 Outlets -> delegate를 File`s Owner와 연결해주기
2. 헤더파일(.h)에 UITextFieldDelegate 추가
@interface TestViewController : UIViewController<UITextFieldDelegate>
@end
키보드 내리기
1. .m 파일에 textFieldShouldReturn 메소드 만들기 (Return Key 눌렀을 경우 작동하는 메소드)
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
FirstResponder 가 현재 포커스를 지니고 있음. -> resignFirstResponder 포커스가 사라지면서 키보드 내려감.
2. .m 파일에 touchesBegan 메소드 만들기 (빈공간 클릭시 작동하는 메소드)
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[self.view endEditing:YES];
}
'iOS' 카테고리의 다른 글
[iOS] UIWebView bottom black 해결 방법 (0) | 2019.02.26 |
---|---|
[iOS] NavigationController 뒤로가기 스와이프 제스쳐 설정 (0) | 2019.02.21 |
[iOS] .pch 파일 추가하기 (0) | 2019.02.21 |
[iOS] iOS permission (0) | 2018.12.07 |
[iOS] 오토릴리즈 풀(Autorelease Pool) 이란 (0) | 2018.12.04 |