2013-10-04 3 views
1

팝업 텍스트 상자를 통해 암호를 입력하라는 메시지가 나타나는 응용 프로그램이 있습니다. 이전 버전의 iOS와 마찬가지로 키보드가 텍스트 상자에 나타나지 않습니다. 누군가를 바라는 것은 올바른 방향으로 나를 가리킬 수 있습니다. 암호 입력 기능을 다루는 코드 스 니펫이라고 생각합니다.키보드가 나타나지 않습니다.

- (void)showPreferencesPasswordPrompt { 
InputAlertView * inputAlert = [[InputAlertView alloc] initWithTitle:NSLocalizedString(@"browser_preferences_password_alert_title", nil) 
                  message:NSLocalizedString(@"browser_preferences_password_alert_message", nil) 
                  delegate:self 
                cancelButtonTitle:NSLocalizedString(@"cancel", nil) 
                otherButtonTitles:NSLocalizedString(@"ok", nil), nil]; 

inputAlert.tag = PREFERENCES_PASSWORD_TAG; 
inputAlert.textField.secureTextEntry = YES; 

[inputAlert show]; 
[inputAlert release]; 

}

답변

1

AlertViews는 텍스트 필드가 IOS와 다르게 설정이 필요 이런 7. 뭔가 :

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:nil message:NSLocalizedString(@"Rename List", @"Rename List") delegate:self cancelButtonTitle:NSLocalizedString(@"Cancel", @"Cancel") otherButtonTitles:NSLocalizedString(@"OK", @"OK"), nil]; 
    alert.alertViewStyle = UIAlertViewStylePlainTextInput; 
    alertTextField_ = [alert textFieldAtIndex:0]; 
    alertTextField_.keyboardType = UIKeyboardTypeAlphabet; 
    alertTextField_.placeholder = list.name; 
    [alert show]; 
    [alertTextField_ becomeFirstResponder]; 
2

이 질문은 세 이상 알지만, 그냥 동일한 문제가 있었고 솔루션이 다른 사람을 도울 수 있습니다. 필자의 경우 시뮬레이터의 설정이 우연히 켜졌습니다 : 하드웨어> 키보드> 하드웨어 키보드을 연결하십시오.

이 설정을 선택 취소하면 가상 키보드가 예상대로 나타나기 시작했습니다.

+0

낡은 질문에 응답하는 것이 좋습니다.하지만이 경우 OP가 'iOS 시뮬레이터'에 대해 말하는 지 확신 할 수 없습니까? – MickyD

+0

이 답변을 주셔서 감사합니다. 나는 이것에 영원을 보냈다 ... – Daniel

관련 문제