사용자가 사용자 정의 항목을 입력하거나 목록에서 선택할 수 있도록 UITextField의 드롭 다운 메뉴를 만드는 쉬운 방법이 있습니까?iPhone 용 드롭 다운 메뉴가있는 UITextField
답변
드롭 다운 메뉴의 경우 UITableView를 구현할 수 있습니다. 이 UItableview를 목록으로 채울 수 있습니다.
ViewController의 ViewDidLoad 메서드에서 선언하고 나중에 적절히 표시하거나 숨길 수 있습니다.
TableView = [[UITableView alloc]initWithFrame:CGRectMake(x,x,x,x) ];
TableView.delegate = self;
TableView.dataSource = self;
사용자가 UITextField를 클릭하면 기본보기에 추가됩니다. 당신은 사용자가 주어진 목록에서 선택합니다
[self.view addSubView:TableView];
은 더 나은 옵션 대신의 UITextField의있는 UIButton입니다.
편집 : 나는 위의 답변과 같은 것을 알지 못했습니다.
uitextfield 외에도 아래쪽 화살표 버튼을 표시 할 수 있습니다. 그리고 원하는만큼의 텍스트와 높이와 같은 너비의 테이블 뷰를 추가하고 텍스트 필드 바로 아래에 놓고 숨겨 둡니다. 클릭 downarrow 버튼을 클릭하면 tableView.hidden = NO 그래서 그것은 dropdown로 나타나고 다시 tableview의 didSelectRowAtIndexPath 기능에 숨겨져 있으며 텍스트 필드에 선택한 행 값을 배치합니다. 그게 전부 야.
당신이 말한 것은 정확하며 텍스트 필드 위임 메서드를 사용하여 아래쪽 화살표 대신 테이블보기에서 결과를 채울 수도 있습니다. 사용자가 텍스트 필드에 텍스트를 입력하면 텍스트 필드 대리자 메서드 (didChangeText 대리자 메서드)가 호출되어 해당 메서드에서 테이블 뷰를 업데이트 할 수 있습니다. 텍스트 필드에 드롭 다운 화살표 버튼을 추가 할 필요가 없습니다.
그냥 이렇게 :
는 UITextField
에 기본보기로 할 때 사용자 clickes을이를 추가합니다.
[self.view addSubView:TableView];
- 1. 드롭 다운 메뉴가있는 해상도
- 2. 드롭 다운 UITextfield 애니메이션
- 3. 하위 메뉴가있는 드롭 다운 메뉴
- 4. UITextfield 모방 드롭 다운 (UITableView?)
- 5. 드롭 다운 메뉴가있는 킥아웃 테마 변경 중?
- 6. 두 개의 드롭 다운 메뉴가있는 Ajax
- 7. 드롭 다운 메뉴가있는 부트 스트랩 붕괴
- 8. pyqt4의 하위 메뉴가있는 드롭 다운 메뉴
- 9. 드롭 다운 메뉴가있는 메뉴가 페이지를 가리켜 야합니까?
- 10. 자바 스크립트에서 드롭 다운 메뉴가있는 조건부 사용
- 11. 드롭 다운 메뉴가있는 검색 엔진 최적화
- 12. 프로그래밍 방식으로 드롭 다운 목록에 UITextField 추가
- 13. iPhone 드롭 다운 목록
- 14. 드롭 다운 메뉴가있는 입력에 허용 목록을 적용하는 방법
- 15. 메뉴 드롭 다운 메뉴가있는 iframe은 플래시의 클리핑을 해제합니다.
- 16. 레일 3 has_many : 드롭 다운 메뉴가있는 양식을 통해?
- 17. 드롭 다운 메뉴가있는 jquery UI 아이콘 버튼의 모든 예
- 18. 인라인 표시를 상속하지 않는 드롭 다운 메뉴가있는 인라인 스타일 메뉴
- 19. 숨겨진 메뉴가있는 버튼 iPhone
- 20. iPhone tableview 드롭 다운 메뉴
- 21. iPhone SDK - 연락처 용 + 버튼이있는 UITextField
- 22. 드롭 다운 선택기 용 CSS
- 23. iPhone UITextField (가로 모드)
- 24. JMenuBar없이 드롭 다운 메뉴
- 25. UITextField 용 컨트롤러를 만들어야합니까?
- 26. iphone 용 카운트 다운 타이머
- 27. Windows Forms : 메뉴가있는 단추
- 28. iPhone UITextField 마스크
- 29. UISlider 업데이트 UITextField - iPhone
- 30. iPhone Tablet에서 UITextField 블랭킹