스핀 컨트롤

참고

이 디자인 가이드는 Windows 7용으로 만들어졌으며 최신 버전의 Windows용으로 업데이트되지 않았습니다. 지침의 대부분은 여전히 원칙으로 적용되지만 프레젠테이션 및 예제에는 현재 디자인 지침이 반영되지 않습니다.

스핀 컨트롤을 사용하면 화살표 단추를 클릭하여 연결된 숫자 텍스트 상자 내의 값을 증분 방식으로 변경할 수 있습니다. 스핀 상자라는 용어는 텍스트 상자와 연결된 스핀 컨트롤의 조합을 나타냅니다.

스핀 컨트롤 및 텍스트 상자의 스크린샷

일반적인 스핀 상자입니다.

사용자는 마우스에서 손을 이동하지 않고도 변경할 수 있으므로 스핀 컨트롤을 선호하는 경우가 많습니다. 스핀 컨트롤을 텍스트 상자와 페어링하면 사용자가 입력을 입력하거나 텍스트 상자에 직접 붙여넣을 수 있으므로 스핀 컨트롤을 사용하는 것은 선택 사항입니다.

스핀 컨트롤은 숫자 입력에 사용되지만 입력이 순수 정수일 필요는 없습니다. 입력은 10진수일 수 있으며 음수 기호, 구분 기호(예: 콜론 또는 하이픈) 및 단위 한정자가 있을 수 있습니다.

참고

텍스트 상자레이아웃과 관련된 지침은 별도의 문서에 제공됩니다.

 

올바른 컨트롤인가요?

결정하기 전에 다음 사항을 고려합니다.

  • 컨트롤이 숫자 입력에 사용되어 있나요? 그렇지 않은 경우 드롭다운 목록 또는 슬라이더와 같은 다른 컨트롤을 사용하여 고정된 값 집합에서 선택합니다. 스크롤에 스크롤 막대를 사용합니다.

  • 사용자가 값을 숫자 값이 아닌 상대 수량으로 생각합니까? 그렇다면 대신 슬라이더를 사용합니다. 정확한 알려진 숫자 값에 대해서만 스핀 상자를 사용합니다. 예를 들어, 값을 2 또는 5로 설정하는 것이 아니라 오디오 볼륨을 낮게 또는 중간으로 설정하고자 하는 경우가 있습니다.

  • 컨트롤이 텍스트 상자와 페어링되었나요? 그렇지 않은 경우 사용하지 마세요. 스핀 컨트롤은 텍스트 상자 외에 단독으로 사용하거나 다른 유형의 컨트롤과 함께 사용하면 안 됩니다.

    잘못된 예:

    스핀 컨트롤의 스크린샷, 그래픽, 텍스트 상자 없음

    이 예제에서는 스핀 컨트롤을 사용하여 동적 그래픽을 제어합니다.

  • 연속 값 범위가 유효한가요? 그렇지 않은 경우 유효한 값의 드롭다운 목록을 대신 사용합니다.

    드롭다운 목록의 스크린샷

    이 예제에서는 모든 디스크 드라이브 번호가 유효하지 않으므로 드롭다운 목록을 선택하는 것이 좋습니다.

  • 스핀 컨트롤을 사용하는 것이 실용적인가요? 스핀 컨트롤을 사용하는 것은 다음을 위해 실용적입니다.

    • 일반적으로 100 미만의 작은 숫자를 입력합니다.
    • 기존 또는 기본값을 약간 변경합니다.

    스핀 컨트롤은 숫자 입력에 사용할 수 있지만 이러한 입력 이외의 상황에서는 비효율적입니다.

  • 스핀 컨트롤이 도움이 나요? 컨트롤이 사용자가 마우스를 사용할 가능성이 있는 컨텍스트에서 사용되나요? 그렇지 않은 경우 스핀 컨트롤을 선택 사항으로 고려합니다.

  • 형제 컨트롤 드롭다운 목록이 있나요? 다른 드롭다운 목록이 있는 경우 일관성을 위해 드롭다운 목록을 사용하는 것이 좋습니다.

    드롭다운 목록이 있는 대화 상자의 스크린샷

    이 예제에서는 스핀 상자를 사용할 수 있지만 일관성을 위해 드롭다운 목록이 사용됩니다.

  • 터치 또는 펜 사용자가 기본 대상인가요? 그렇다면 드롭다운 목록을 대신 사용하는 것이 좋습니다. 스핀 컨트롤의 화살표 단추가 너무 작아서 터치 또는 펜으로 효율적으로 사용할 수 없습니다.

슬라이더 또는 스핀 상자가 가능한 경우 다음과 같은 경우 스핀 상자를 사용합니다.

  • 화면 공간이 비좁은 경우
  • 사용자는 키보드를 사용하는 것을 선호할 수 있습니다.

다음 경우에는 슬라이더를 사용합니다.

  • 즉각적인 피드백이 사용자에게 도움이 되는 경우

지침

일반

  • 실용적이고 도움이 될 때마다 스핀 컨트롤을 사용합니다. 올바른 컨트롤인가요?를 참조하세요.

    • 예외: 동일한 UI(사용자 인터페이스)의 다른 텍스트 상자와 일치하려면 항상 실용적이지 않더라도 스핀 컨트롤을 사용합니다.

    올바름:

    월, 일, 연도 스핀 컨트롤의 스크린샷

    이 예제에서는 스핀 컨트롤이 항상 실용적이지는 않지만 일관성을 위해 연도 컨트롤과 함께 사용됩니다.

    잘못된 예:

    IP 주소 스핀 컨트롤의 스크린샷

    이 예제에서는 스핀 컨트롤을 사용할 수 없습니다.

  • 항상 스핀 컨트롤을 텍스트 상자의 "친구"로 만듭니다. 이렇게 하면 스핀 컨트롤이 텍스트 상자 안에 배치됩니다.

    올바름:

    텍스트 상자 안에 배치된 스핀 컨트롤의 스크린샷

    잘못된 예:

    텍스트 상자 외부에 배치된 스핀 컨트롤의 스크린샷

    올바른 예제에서 스핀 컨트롤은 연결된 텍스트 상자 안에 배치됩니다.

  • 연결된 텍스트 상자가 사용하지 않도록 설정된 경우 스핀 컨트롤을 사용하지 않도록 설정합니다. 스핀 컨트롤은 보조 입력 메서드이며 유일한 입력 메서드는 절대로 사용할 수 없습니다.

  • 위쪽 단추를 정의하여 값을 한 단위씩 늘리고 아래쪽 단추를 1개 단위씩 줄입니다. 일반적으로 단위는 하나이지만 값에서 가장 작은 일반적인 변경이어야 합니다. 스핀 컨트롤은 유효한 모든 값을 포함해야 하며 텍스트를 입력하는 것보다 더 편리해야 합니다.

    '여백' 스핀 컨트롤의 스크린샷

    이 예제에서 스핀 컨트롤을 클릭하면 값이 .1로 변경되며 이는 값의 가장 작은 일반적인 변경입니다. 더 작은 단위를 사용하면 유효한 값 범위를 포함하지만 스핀 컨트롤을 사용할 수 없게 됩니다.

  • 스핀 컨트롤을 사용하여 입력을 유효한 값으로 제한합니다. 스핀 컨트롤을 사용하면 잘못된 값이 발생해서는 안 됩니다.

  • 유효한 값 범위의 끝에서 범위를 다시 시작합니다. 스핀 제어 은유는 사용자가 값의 휠을 회전하는 것입니다, 따라서이 휠과 같은 동작.

    • 예외: 결과 값이 올바르지 않은 경우 범위를 다시 시작하지 마세요.

      '복사본 수' 스핀 컨트롤의 스크린샷

      이 예제에서 아래쪽 화살표 단추를 클릭하면 해당 값이 올바르지 않으므로 범위를 다시 시작하지 않습니다(최대값으로 이동).

  • 특수 숫자 값 대신 텍스트를 사용합니다. 사용자가 해당 값을 알고 입력하는 대신 이러한 특수 값으로 회전할 수 있도록 허용합니다.

    스핀 제어 후 '절전 모드(절대 안 됨)' 스크린샷

    이 예제에서 Never는 특별한 값이지만 사용자는 회전할 수 있습니다.

  • 값에 구분 기호가 있는 경우 연결된 텍스트 상자에 여러 입력 포커스 지점이 있어야 합니다. 이렇게 하면 숫자 세그먼트를 개별적으로 조작할 수 있습니다.

    시간 스핀 컨트롤의 스크린샷, 선택한 분

    이 예제에서 스핀 컨트롤은 포커스가 있는 시간, 분, 초 및 A.M./P.M.의 값에 영향을 줍니다.

  • 값에 단위가 있는 경우 스핀 컨트롤을 사용하여 해당 단위도 변경합니다.

    시간 스핀 컨트롤의 스크린샷, 'a.m.' 선택됨

    이 예제에서는 스핀 컨트롤을 사용하여 단위를 변경할 수 있습니다.

레이블

  • 텍스트 상자 레이블 지정 지침을 적용하여 연결된 텍스트 상자에 레이블을 지정합니다. 스핀 컨트롤은 직접 레이블이 지정되지 않습니다.

설명서

스핀 컨트롤을 참조하는 경우:

  • 사용자 설명서에서 스핀 컨트롤을 참조하지 마세요. 대신 연결된 텍스트 상자의 레이블을 참조하세요.
  • 프로그래밍 및 기타 기술 설명서에서만 스핀 컨트롤 및 스핀 상자를 참조하세요.

예: 날짜 상자에 변경하려는 날짜 부분을 입력하거나 선택합니다.

용어 설명