저는 cocos2d 3.0 RC4를 사용하고 있습니다. CCTextField
에 textField
을 입력하면 becomeFirstResponder
화면이 필요하지 않더라도 화면이 아래로 이동합니다. 이 애니메이션의 목적은 키보드로 덮여 있다면 텍스트 필드를 보여주는 것입니다. 그러나 텍스트 필드가 위에 있고 키보드를위한 충분한 공간이 있다면이 애니메이션 이벤트를 얻습니다. 그런 애니메이션을 비활성화 할 수 있습니까?CCTextField 편집 시작 후 화면 이동
1
A
답변
0
덕분에 나는 CCTextField 클래스에 다음 편집을했다 및 :
- (void) endFocusingOnTextField
{
if (!self.movesViewOnFocus) {
return;
}
이것은 30 초의 해킹이며, 한 두 번 이상 테스트하지 않았습니다. 그러나 기본적으로 포커스 이동을 비활성화합니다. 물론 텍스트 필드가 이미 선택되어 있지만 적어도 시작일 경우 텍스트 필드를 켜면 작동하지 않습니다. 나는 그것을 Cocos2D 개발자에게 제안 할 것이다.
1
CCTextfield는 focusOnTextField 메소드를 통해 CCDirector의 OpenGL보기를 이동합니다. 그런 다음 endFocusingOnTextField로 다시 이동합니다.
그래서 내가 시작하려는 곳에서 사용을 중지하려면. 오프셋을 계산하는 방법을 조정할 수 있다고 가정합니다.
헤더에 속성을 추가합니다 :
@property (nonatomic,assign) BOOL movesViewOnFocus;
는 다음과 같이 구현을 편집
- (void) focusOnTextField
{
if (!self.movesViewOnFocus) {
return;
}
Macgeo의 제안에
관련 문제
- 1. MAMP 시작 화면 편집
- 2. JMonkey Engine의 시작 화면 편집
- 3. 지연 후 시작 화면
- 4. 서버 이동 후 Joomla 빈 화면
- 5. 안드로이드 : 시작 화면 앱을 시작 화면 중
- 6. 트리거 화면 이동 후 window.location.replace JQuery
- 7. 동적 높이 UILabel은 화면 이동 후 작동합니다.
- 8. cakephp : 플레이어 편집 후 이전 페이지로 이동
- 9. 시작 화면 안드로이드 phonegap 1.9 빌드 후
- 10. Python + Tornado 파일 편집 후 다시 시작
- 11. 편집 텍스트 이동
- 12. 초기 앱 인트로 시작 후 스플래시 화면 시작
- 13. 가로형 화면 이동 - 2.0.11
- 14. 파이썬에서 시작 화면
- 15. 빠른 이동 후 요동각
- 16. 삽입시 편집 시작
- 17. GestureDetector onScroll으로 화면 이동 지연
- 18. 숨기기 아이콘과 라벨 (시작 화면)
- 19. 커서 위치 변경없이 화면 이동
- 20. 화면 이동 가능한 사용자 정의보기
- 21. 스플래시 화면 이동 막대
- 22. 화면 둘러보기 이동
- 23. uiimageView를 화면 중앙으로 이동
- 24. UIInterfaceOrientationLandscapeRight의 화면 이동
- 25. WPF에서 화면 간 이동
- 26. 화면 왼쪽에서보기 이동
- 27. 화면 상단으로 이동 H
- 28. 키보드의 화면 이동 레이아웃
- 29. 손가락에서 화면 이동
- 30. 편집 가능한 화면
아직 해결되지 않았습니다 ... CCTextField는 거의 쓸모가 없습니다. – Jonny