화면 하단에있는 움직이는 UItext 필드를 만드는 방법과 키보드가 나타 났을 때 아이폰 애플리케이션에서 keyboared의 맨 위로 이동합니까? Xcode 4.2에서이를 수행하는 방법? whatsapp 및 Skype 채팅과 같습니다. 문자열을 테이블에 입력하는 데 사용하고 싶습니다.이동 가능한 UItextfield를 만드는 방법은 무엇입니까?
0
A
답변
1
키보드 알림의 수신기로 viewController를 등록해야합니다. 키보드가 나타나면 사용자 사전으로 알림이 실행됩니다. 사전에는 textFields 프레임을 새 위치로 애니메이션하는 데 사용할 화면에 상대적인 키보드 위치와 같은 유용한 정보가 포함됩니다. 문서를 체크 아웃 :
은 특히 당신이 원하는 알림은 다음과 같습니다[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillBeHidden:)
name:UIKeyboardWillHideNotification object:nil];
당신은 대부분의 경우에있는 viewDidLoad에서 다음을 추가 할 수 있습니다. 그리고 나중에 알림 (removeObserver :)에 대한 등록을 취소하는 것을 잊지 마십시오. viewDidUnload와 같습니다.
0
Hubert가 언급 한대로 알림을 사용하거나 UITextField가 첫 번째 응답자인지 여부를 지속적으로 확인할 수 있습니다. 첫 번째 응답자 인 경우 텍스트 필드가 선택되고 키보드가 영향을 미칩니다.
-(void)viewDidLoad {
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(checkTextField) userInfo:nil repeats:YES];
}
-(void)checkTextField {
if (textField isFirstResponder) {
//the text field has been tapped and the keyboard will come up, so animate the text field moving up here
} else {
//the text field is not selected, so it should be in its original position
}
}
관련 문제
- 1. 다른 프레임에서 UITextField를 만드는 방법은 무엇입니까?
- 2. UITextField를 클릭하면 나타나는 UIPickerView를 만드는 방법은 무엇입니까?
- 3. UITextField를 비활성화하는 쉬운 방법은 무엇입니까?
- 4. 화면 이동 가능한 앱 위젯을 만드는 방법은 무엇입니까?
- 5. 테이블 셀에서 UITextField를 첫 번째 응답자로 만드는 방법은 무엇입니까?
- 6. 여러 전자 메일 주소를 입력하기 위해 UITextField를 만드는 방법은 무엇입니까?
- 7. 오프 스크린 UITextField를 만드는 방법
- 8. 내보기 기능에서 이동 경로를 만드는 방법은 무엇입니까?
- 9. 이동 키보드 테마를 만드는 방법은 무엇입니까?
- 10. RubyMotion에서 이미지 이동/애니메이션을 만드는 방법은 무엇입니까?
- 11. 커서 이동 후 안구를 만드는 방법은 무엇입니까?
- 12. 이클립스에서 스크롤 가능한 행을 만드는 방법은 무엇입니까?
- 13. JavaScript에서 체인 가능한 함수를 만드는 방법은 무엇입니까?
- 14. UIImageView에서 클릭 가능한 UIButton을 만드는 방법은 무엇입니까?
- 15. GWT로 클릭 가능한 링크를 만드는 방법은 무엇입니까?
- 16. 재사용 가능한 rdlc 템플릿을 만드는 방법은 무엇입니까?
- 17. matplotlib에서 드래그 가능한 범례를 만드는 방법은 무엇입니까?
- 18. Scriptaculous에서 중첩 가능한 드래그를 만드는 방법은 무엇입니까?
- 19. 플러그인 가능한 Java 프로그램을 만드는 방법은 무엇입니까?
- 20. 드래그 가능한 항목으로 ListView를 만드는 방법은 무엇입니까?
- 21. wordpress에서 클릭 가능한 헤더를 만드는 방법은 무엇입니까?
- 22. android - 재사용 가능한 함수를 만드는 방법은 무엇입니까?
- 23. ListView에서 클릭 가능한 링크를 만드는 방법은 무엇입니까?
- 24. 편집 가능한 comboBox를 JavaFX로 만드는 방법은 무엇입니까?
- 25. 스크롤 가능한 QVBoxLayout을 만드는 방법은 무엇입니까?
- 26. UITableViewCell에서 편집 가능한 WebView를 만드는 방법은 무엇입니까?
- 27. 설치 가능한 파일을 만드는 방법은 무엇입니까?
- 28. 실행 가능한 jar 파일을 만드는 방법은 무엇입니까?
- 29. ViewPager에서 줌 가능한 페이지를 만드는 방법은 무엇입니까?
- 30. 안드로이드에서 확장 가능한 레이아웃을 만드는 방법은 무엇입니까?
[링크] (https://github.com/brandonhamilton/inputtoolbar)에서 원하는대로 작업하는 오픈 소스 프로젝트를 선택하십시오. –
미안하지만, Xcode 4.2 스토리 보레이 딩에는 거의 적용 할 수 없다고 생각합니다. – SultanSh