Do Not Think!!!

Posted
Filed under 01010101
아이폰에서 TextField 에 포커스가 가면 자동으로 기본 키보드가 나옵니다.

이 기본 키보드 대신 UIPickerView 또는 UIDatePicker 등을 사용하고 싶을 때가 있습니다.

이 경우 iOS 3.2 부터 생긴 inputView 속성을 이용하면 간단하게 커스텀 키보드를 이용할 수 있습니다.


기본 키보드 사용

[CODE]UITextField textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 40)];[/CODE]



기본 키보드 대신 UIDatePicker 사용

[CODE]UIPickerView *pickerView = [[[UIPickerView alloc] initWithFrame:CGRectMake(0, 10, 320, 216)] autorelease];
pickerView.delegate = self;
pickerView.dataSource = self;
pickerView.showsSelectionIndicator = YES;

UITextField textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 40)];
inputField.inputView = pickerView;[/CODE]