iOS
에서 UITextField
을 클릭하면 시스템 기본 숫자 패드가 나타납니다. 나는 스스로 통제했다. 시스템 기본 숫자 패드처럼 UITextField
을 클릭 할 때 내 컨트롤을 가져 오려고합니다. 프로그래밍에서 그렇게 할 수 있습니까? 그렇다면 어떻게?UITextField를 클릭 할 때 사용자 정의 컨트롤 표시
답변
다음 코드를 사용해보십시오. 위임자를 UITextField
에 할당해야합니다.
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField resignFirstResponder];
CustomNumberPadViewController *customNumberPadViewController = [[CustomNumberPadViewController alloc] initWithNibName:@"CustomNumberPadView" bundle:nil];
[self presentViewController:CustomNumberPadViewController animated:YES completion:nil];
}
맞춤보기 및 맞춤 검색 버튼이 있습니다. 키보드 자체는 매우 쉽게 수행 할 수 있습니다.보기에 일부 단추를 놓고 해당보기를 표시하면됩니다. 실제 문제는 단추 동작을 텍스트 필드에 연결하는 것입니다.
첫 번째 응답자를 확인한 다음 사용자 지정 키보드에 해당하는 값을 텍스트에 추가해야합니다. 텍스트 필드에서 키보드의 이상한 문자를 실제로 "입력"하는 것은 훨씬 더 어려운 문제입니다. 나는 그들과 친숙하지 않다. 진짜 ASCII 문자인가?
어쨌든, 당신은 꽤 많은 일을하고 있습니다. 코드 작성이 매우 어렵고 복잡한 알고리즘이 필요하지만 구현이 까다롭고 복잡하므로 신중해야합니다.
키보드를 [self.view endEditing:YES];
으로 숨기고 사용자가 직접 제어 할 수 있습니다. UITextField
대리자 메서드 아래의 코드 라인 위의
시도 :
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField; // return NO to disallow editing.
- (void)textFieldDidBeginEditing:(UITextField *)textField; // became first responder
그런 다음 내 컨트롤을 추가하는 방법을 클릭하면 어떻게됩니까? –
@GoddessGuard - 애니메이션으로 할 수 있습니다. –
컨트롤이있는보기 컨트롤러를 제시하면됩니다. –
이 목적을위한 속성이 있습니다. 다음과 같이 사용자 정의 컨트롤의보기를 할당하면됩니다.
[yourTextField setInputView:yourCustomControlsView];
- 1. 사용자 정의 컨트롤 표시
- 2. 버튼을 클릭 할 때 사용자 정의 컨트롤 추가하기
- 3. 텍스트 상자를 클릭 할 때 ModalPopUpExtender에서 사용자 정의 컨트롤 열기
- 4. ASP.NET : * 사용자 정의 컨트롤 * 처음로드 할 때
- 5. UITextField를 어떻게 사용자 정의 하시겠습니까?
- 6. 컨트롤 내의 텍스트를 클릭 할 때 사용자 컨트롤 클릭 이벤트가 작동하지 않습니까?
- 7. 사용자 컨트롤 클릭 - Windows Forms
- 8. 다른 사용자 컨트롤의 버튼에서 사용자 컨트롤 표시 메인 윈도우에서 클릭
- 9. C# 디자이너의 사용자 정의 컨트롤 표시 오류
- 10. iOS에서 UITextField를 클릭 할 때 키보드를 사용 중지하는 방법은 무엇입니까?
- 11. 동적으로로드 할 때 사용자 컨트롤 버튼 클릭 이벤트 호출
- 12. 정적 메서드를 통해 사용자 정의 컨트롤 표시
- 13. HTML5 비디오 사용자 정의 볼륨 컨트롤 표시
- 14. 사용자 정의/사용자 컨트롤
- 15. 컨트롤 '사용자 정의 컨트롤 이름'을
- 16. 사용자 정의 컨트롤 외부에서 사용자 정의 컨트롤의 메서드를 구현하려면 어떻게해야합니까?
- 17. 키보드를 클릭 할 때 발생하는 uitextfield를 추가하려면 어떻게해야합니까?
- 18. 표시 할 텍스트의 양을 내부적으로 계산하는 사용자 정의 컨트롤
- 19. 활동 표시 사용자 지정 탐색 링크를 클릭 할 때
- 20. iframe 클릭 할 때 클릭 이미지로 표시
- 21. 클릭 할 때 MessageBox 표시
- 22. 링크 단추 연결 사용자 컨트롤 하나에서 다른 사용자 컨트롤 클릭
- 23. Windows Form - 사용자 정의 사용자 정의 컨트롤
- 24. 터치시 확장되고 uitextfield를 포함하는 사용자 정의 UITableViewCell
- 25. 부모 컨트롤 경계 밖의 사용자 컨트롤 내부에 컨트롤 표시
- 26. . NET 사용자 정의 컨트롤
- 27. 사용자 지정 사용자 정의 컨트롤, wpf에서 단추 클릭 이벤트
- 28. PopUpMenuButton 사용자 정의 컨트롤 (flex)
- 29. 격자보기에서 사용자 정의 컨트롤
- 30. ScrollViewer에 사용자 컨트롤 표시
사용자 정의 숫자 패드를 표시하기 만하면됩니다. 그래서 그것을 클릭 할 때 가져 오는 방법은 무엇입니까? –