2011-12-17 1 views
1

내가 단지의 ViewController의있는 viewDidLoad에서, ViewBased 프로젝트를 생성하고, 내가 시뮬레이터에서 실행 않기 때문에 다음 코드UIKeyboard의 첫 번째 문자는 시뮬레이터에서는 대문자이지만 장치에서는 그렇지 않습니다.

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad { 

UITextField *name_textField = [[UITextField alloc] initWithFrame:CGRectMake(110, 21, 200, 30)]; 
name_textField.delegate=self; 
name_textField.keyboardType = UIKeyboardTypeASCIICapable; 
name_textField.autocorrectionType = UITextAutocorrectionTypeNo; 
[name_textField setBorderStyle:UITextBorderStyleRoundedRect]; 
[name_textField resignFirstResponder]; 
[self.view addSubview:name_textField]; 

[super viewDidLoad]; 
} 

을을 writting하고, 그것은에 textField에서 첫 번째 문자의 자본을 보여줍니다 또한 키를 눌러입니다 이동하지만, 같은 나는 장치 (아이팟 터치 4g, IOS 5)에서 그것을 실행, 어떤 대문자를하지 않습니다.

이상한 행동이며, 어느 한 사람이 이유와 해결 방법을 말해 줄 수 있습니까?

답변

2

봅니다 초기화 한 후이를 추가합니다 :

name_textField.autocapitalizationType = UITextAutocapitalizationTypeSentences; 
+0

미안하지만 그것은 또한 작동하지 않습니다, 나는 워드와 문장 유형을 확인합니다. 다른 코드는 없지만, 시뮬레이터에서는 문제가 없지만, 장치에는 문제가 있습니다. –

2

그것은 "자동 대문자"옵션이 해당 장치에 전원이 꺼져 있는지 매우 가능성이 높습니다. 이 옵션은 설정> 일반> 키보드에서 찾을 수 있습니다.

+0

확실히이 옵션입니다. – erkanyildiz

관련 문제