2011-09-14 4 views
1

프로그래밍 작업에 Xcode 4.2를 사용하고 있습니다. 필자는 사용자가 iPad2에서 콤보 상자를 통해 선택하도록했습니다. 그러나 라이브러리에서 콤보 상자 단추를 찾을 수 없습니다. 단추를 찾을 수 없도록 일부 설정을 놓쳤습니까? 콤보 상자 단추가 iPad2 플랫폼에서 지원됩니까? 또한 iPad 5.0 시뮬레이터를 사용하고 있습니다.Xcode로 콤보 상자 만들기 4.2

답변

2

콤보 상자는 표준 UIKit 컨트롤이 아닙니다. 웹보기 및 모바일 사파리에서만 사용됩니다. 애플이 제공하는 대안은 그런 선택을 허용하기 위해 UIPickerView을 사용하는 것이다.

일반적인 디자인 패턴은 버튼이나 다른 상호 작용 영역을 탭하여 UIPickerView을 표시하는 것입니다. 사용자가 대리인이 호출 된 후 항목을 선택하거나 사용자가 제공 한 맞춤 검색 버튼 (예 : '선택')을 탭하면 선택기보기가 닫히고 선택이 수행됩니다. iPad의 경우 특히 일 경우 안에 UIPickerView을 삽입하고 어느 시점에서 사용자에게 표시해야합니다. Apple에서 제공하는 샘플 코드뿐만 아니라 자세한 내용은 UIPickerView 설명서를 참조하십시오.

물론 UI가 충분히 넓 으면 피커 뷰를 표시하거나 숨길 필요가 없습니다. 그냥 항상 보여주고 사용자가 그런 식으로 선택하게하십시오. 물론, UIPickerView은 다소 큽니다.

절대적으로 콤보 상자와 같은 UI가 있어야하는 경우 직접 만들거나 어딘가에 UI에 포함 된 UIWebView을 사용하여 해당 데이터를 제공해야합니다. 그러나 이와 같은 상황에서 웹보기를 사용하는 것은 이상적인 솔루션이 아닙니다.