3

사용자가 내 iPhone 앱에 채우는 양식을 표시하고 있습니다. 필드 중 하나는 사용자가 하나를 선택해야하는 2 또는 3 개의 날짜 집합입니다. 선택기를 가져 오거나 테이블 뷰를 가져 오는 것은 너무 많은 공간을 차지하므로 다른 필드를위한 공간이 없습니다. 이 작업을 수행하는 간단한 방법이 있습니까?iphone/iOS 앱에서 선택 도구가 필요하십니까?

+0

값을 가져와야하는 경우보기를 가져 와서 표시하고 동일한 버튼을 가까이에 배치 할 수 있습니다. 그 위에 피커에 표시된 데이터를로드 할 수 있습니다. [이것을 확인하십시오] (http://stackoverflow.com/questions/8432688/iphone-sdk-display-a-uiview-from-the-appdelegate-over-a-uiviewcontroller). – Sarah

답변

1

이렇게하려면 "선택 날짜"와 같은 텍스트가있는 두 개 또는 세 개의 화살표가있는 레이블을 클릭하여 사용자가 날짜를 선택할 수있는 하나의보기를 표시 할 수 있습니다. 한 번 선택하면 원래보기로 돌아갈 수 있습니다. 세 가지 (또는 두) 날짜 모두에 대해이 작업을 수행 할 수 있으며 양식보기에서 해당 날짜를 가져올 수 있습니다.

저는 어떻게 앱을 디자인 할 수 있는지 생각해보고 있습니다. 코드를 원한다면 내가 도울 수 있지만 질문에서 디자인 아이디어가 필요한 것 같습니다.

+2

이것이 결국 내가 한 일입니다. 그러나 그것은 누군가가 시간을 요청했을 때 시계를 들고 코끼리를 보내는 것과 같습니다! – gigahari

0

사용자 지정 드롭 다운/콤보 상자를 사용할 수 있지만이 경우에는 내장 기능이 없습니다. 다음은 사과 HIG 가이드 라인에 언급되어 있습니다. 또한이를 고려해야합니다. (http://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html)

가이드 라인

사람들이 일련의 값 중에서 선택하기 쉽도록 피커를 사용하십시오. 사람들이 전체 가치 집합에 익숙한 경우 선택 도구를 사용하는 것이 가장 좋습니다. 휠이 고정되어있을 때 대부분의 값은 숨기지 않기 때문입니다. 사용자에게 잘 알려지지 않은 많은 선택 항목을 제공해야하는 경우 선택 도구가 적절한 컨트롤이 아닐 수도 있습니다.

매우 많은 수의 값을 표시해야하는 경우 선택 도구 대신 테이블보기를 사용하는 것이 좋습니다. 테이블 뷰의 높이가 높을수록 스크롤 속도가 빨라지기 때문입니다.

반투명 선택 막대를 사용하여 측정 단위와 같은 상황 별 정보를 표시합니다. 피커 위나 휠 자체에 이러한 레이블을 표시하지 마십시오.

iPad에서는 팝 어라운드 내에서만 피커를 선물하십시오. 선택 도구는 주 화면에 적합하지 않습니다.

+0

나는 사용자 정의 드롭 다운을 넣으면 내 앱이 거부 될 수 있다는 것에 두렵다. 거기에 승인 된 앱에 보입니까? – gigahari

+0

그 점에 대해서는 의심 스럽습니다. – rishi

+0

예, Apple에서 사용자 정의 드롭 다운 컨트롤을 사용하여 승인을받을 수 있습니다. 나는 여러 곳에서 그들을 가지고 주식 거래 애플 리케이션 (TradeStation 모바일) 개발하는 것을 도왔습니다. 앱을 거래하는 것은 드문 일이 아닙니다. – Swindler

관련 문제