문제

내 앱은 사용자에게 yes-no 질문을합니다. 사용자는 화면에서 Uiswitch를 사용하여 답장합니다. 켜기/끄기 대신 예/아니오를 표시하는 스위치의 사용자 정의 버전을 작성하고 값의 표시기로 녹색/빨간색 배경을 사용하는 것에 대해 생각하고 있습니다. 조롱을 만든 후에 나는 이것이 갈 길이 확실하지 않습니다. 기본 스위치를 사용하는 것은 옳지 않지만 너무 많이 변경합니다. 어떻게 생각해?

도움이 되었습니까?

해결책

앱에 따라 매우 유효 할 수 있습니다. 물론 사람들은 기본 컨트롤에 익숙하지만 텍스트 나 색상을 변경해도 이러한 컨트롤에 대한 사용자의 이해를 깨뜨리지는 않습니다. 여전히 그 아래에 동일한 스위치입니다.

예에서는 예/아니오를 모두 색칠합니다. 이것이 코어 스위치의 작동 방식을 바꾸는 유일한 관심사입니다. 일반적으로 강조 표시된 색상과 회색으로 작동합니다. 따라서 두 옵션 모두에 색을 유지하면 혼란 스러울 수 있습니다.

그럼에도 불구하고, 이런 식으로 앱을 구축하려면해야합니다. iPhone이 훌륭한 기본 컨트롤을 제공한다고해서 개발자가 혁신을하고 자신의 혁신을 추가하거나 기본 컨트롤을 다음 단계로 가져 가서는 안된다는 것을 의미하지는 않습니다.

제어의 배경색을 변경할 수 있도록 제작 한 사용자 정의 Uiswitch 컨트롤을 살펴보십시오. 동일한 방법을 사용하여 텍스트, 글꼴 또는 텍스트 색상을 매우 쉽게 변경할 수 있습니다.

http://www.homick.com/posts/custom-uiswitch-control

이 코드는 GitHub에서 사용할 수 있으며 제어가 사용하는 세 가지 다른 PNG 파일을 빌드하는 데 사용되는 PSD가 포함되어 있습니다. PNG 파일을 원하는 형식으로 재현하기 위해 PSD의 내용을 수정할 수 있습니다. 그것들을 통제로 바꾸고 멀리갑니다.

다른 팁

그것은 실제로 달라집니다. 일부 사용자 정의 응용 프로그램에는 매우 사용자 정의 UI (예 : ConvertBot과 같은)가 있으며 이는 효과적입니다. 위험은 때때로 노력의 가치가 있습니다. 다른 시나리오에서는 사용자 정의 위젯으로 인해 유용성이 나빠집니다. 나는 'on/off'를 '예/아니오'로 바꾸는 것이 획기적이라고 생각하지 않습니다. 제대로하면 문제를 해결할 수 있습니다.

모형이 더 잘 완료되면 (슬라이더는 양쪽에 동일한 패딩을 가진 동일한 길이의 예를 갖도록 2로 나누어야한다고 생각합니다) 조금 더 좋아 보일 것입니다.

사용자 인터페이스 관점에서 이것은 나쁜 생각입니다. 사람들은 이미 기본 스위치를 배웠으므로 왜 지금 변경합니까?

또한, 이전에 존재하지 않은 응용 프로그램에 또 다른 버그 소스를 추가 할 위험이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top