짧은 대답 : 하지 마십시오.
세로 및 가로 모드에서 모두 실행될 수 있도록 앱을 다시 디자인하십시오. 세로 및 가로 모두에서 작동하도록 디자인 할 수없는 UI와 같은 것은 없습니다. 게 으르거나 상상력이없는 개발자 만.
왜 간단한 이유입니다. 가능한 많은 기기에서 최대한 많은 사용자가 앱을 사용할 수 있기를 원합니다. 특정 화면 방향을 설정하면 해당 방향을 지원하지 않는 장치에서 앱이 실행되는 것을 막을 수 있으며 다른 방향을 선호하는 잠재 고객을 좌절시키고 소외시킬 수 있습니다.
예 : 세로 모드를 적용하도록 앱을 디자인합니다. 고객이 가로 모드에서 주로 사용하는 2-in-1 장치에서 앱을 다운로드합니다.
결과 1 : 앱을 사용할 수 없거나 고객이 기기를 도킹 해제하고 회전시킨 후 익숙하지 않거나 편안한 방향으로 사용해야합니다.
결과 2 : 고객이 앱의 직관적이지 않은 디자인으로 인해 좌절에 빠지고 대안을 찾거나 앱을 완전히 왜곡시킵니다.
나는 지금 앱으로 소비자와 싸우고 있으며 소비자와 개발자로서 나는 그것을 싫어합니다. 앱만큼이나 유용하고 기능이 제공하는 것만 큼 환상적이므로 앱을 사용하는 다른 모든 방식과 반대되는 방향을 사용하도록 강요하기 때문에 앱을 절대적으로 싫어합니다.
고객이 앱을 싫어하는 것을 원하지 않습니다.
나는 이것이 질문에 직접 대답하지 않는다는 것을 알고 있으므로 궁금한 사람들을 위해 조금 더 자세히 설명하고 싶습니다.
개발자가 코드 작성에 능숙하고 디자인에 끔찍한 경향이 있습니다. 이 질문은 코드 질문처럼 들리지만 asker는 확실히 코드 질문처럼 느껴지지만 실제로 디자인 질문입니다.
문제는 "앱에서 화면 방향을 잠 가야합니까?"입니다. asker는 UI를 디자인하고 세로 모드에서만 잘 보이도록 선택했습니다. 개발 시간을 절약하거나 앱의 워크 플로가 특히 세로 레이아웃 (모바일 게임에 공통적 임)에 도움이되기 때문이라고 생각합니다. 그러나 이러한 이유는 적절한 설계를 유발하는 모든 중요한 요소를 무시합니다.
고객 참여-고객이 앱에서 벗어나지 않고 앱에 빠져 들기를 원합니다. 앱은 고객이 앱을 열기 전에 무엇을 하든지 원활하게 전환해야합니다. (이것은 대부분의 플랫폼에 일관된 디자인 원칙이 있기 때문에 대부분의 앱은 필요하지는 않지만 다소 비슷하게 보입니다.)
고객 응답-고객이 앱에 긍정적으로 반응하기를 원합니다. 그들은 그것을 사용하는 것을 좋아해야합니다. 업무용 급여 앱인 경우에도 직원들이 앱을 열고 시계를 여는 것이 즐겁습니다.이 앱은 고객의 시간을 절약하고 대안에 대한 불만을 줄여줍니다. 사용자를 성가 시게하는 앱은 앱에 대한 분노를 심어 브랜드에 대한 분노를 자아냅니다.
고객 전환 – 고객이 탐색에서 상호 작용으로 쉽고 빠르게 이동할 수 있기를 바랍니다. 노출 수를 수익으로 전환하는 것이 모든 앱의 궁극적 인 목표입니다. (수익을 창출하지 않는 앱은 비즈니스 관점에서 구축하는 데 시간이 낭비됩니다.)
UI가 잘못 설계되면 고객 참여와 응답이 줄어들어 궁극적으로 수익이 줄어 듭니다. 모바일 중심 세계 (특히 세로 / 가로 표시 모드의 주제)에서 반응 형 웹 디자인이 그토록 중요한 이유를 설명합니다. Walmart Canada는 2013 년 11 월 웹 사이트에 반응 형 디자인을 도입 했으며 고객 전환율 이 20 % 증가했습니다. 오닐 의류 반응 형 웹 디자인 및 구현 iOS 장비를 사용하는 고객 매출이 증가 101.25 %를 , 그리고 591.42 % 고객의 안드로이드 장치를 사용 .
또한 개발자가 특정 솔루션 (예 : 디스플레이 방향 잠금)을 구현하는 데 집중하는 경향이 있으며이 사이트의 대부분의 개발자는 최상의 솔루션인지 여부에 대한 의문없이 해당 솔루션을 구현하는 데 너무 기뻐할 것입니다. 문제에 대한 해결책.
화면 방향을 잠그는 것은 do-while 루프를 구현하는 것과 동등한 UI 디자인입니다. 당신은 정말 당신이 그런 식으로하고 싶은, 또는 더 나은 대안이 있는지?
앱을 단일 디스플레이 모드로 설정하지 마십시오. 응답 할 수 있도록 추가 시간과 노력을 투자하십시오.