2014-10-21 4 views
0

누군가 UITextField가 resignFirstResponder를 사 용하여 더 이상 becomeFirstResponder에 응답하지 않는 이유를 생각할 수 있습니까? 표시되는 컨트롤러가 있지만 상황에 따라 키보드가 즉시 사라지고 텍스트 필드에 커서가 있지만 상황이 깜박이지 않습니다. 텍스트 필드를 탭하면 "붙여 넣기"메뉴 옵션이 나타나고 필드에 텍스트를 붙여 넣을 수 있지만 첫 번째 응답자가 될 수는 없습니다. 내가 의도적으로 이전 응용 프로그램과 내가했던 방법을하기 전에이 시나리오를 만들 했어UITextField가 키보드없이 고정되었습니다.

+0

시뮬레이터에서 테스트 중입니까? http://stackoverflow.com/questions/24420873/xcode-6-keyboard-does-not-show-up-in-simulator – ignotusverum

+0

아니요, 애드혹 빌드로, 여러 기기에서 iOS 7 및 8에서 재생성 가능합니다. – SeanT

+0

코드에서 언제든지 텍스트 필드의 편집 가능한 속성을 비활성화합니까? – Msencenb

답변

0

어떤 생각이 크게 감상 할 수는 ... 작은 더미에 텍스트 필드에 대한 입력보기를 설정했다 전망.

UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];  
myTextField.inputView = view; 

나는 여전히 깜박 거리는 커서를 보였다고 생각한다.

깜박이는 커서를 멈추게하려면 shouldBeginEditing 메서드에서 NO를 반환해야했습니다. 당신이 텍스트 필드가 실제로 응답 위치를 현재 겪고있는 동작을 얻을 것입니다 이러한 것들 중 하나를 수행하는 있지만 키보드 나 깜박이는 커서가 표시되지되는 그래서 경우

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField { 
    return NO; 
} 

.

관련 문제