Tôi sẽ đưa nó cho nhà phát triển chỉ lười biếng và chọn giá trị mặc định và hoàn thành tab khi tạo ứng dụng của họ. Tuy nhiên, tôi đã tự mình thử nó (tạo một dự án ứng dụng iOS mới, chỉnh sửa $AppName-Info.plist
tệp và thêm hàng mới sau đây):
Bạn có thể thấy rằng tùy chọn tự động hoàn thành đầu tiên cho Landscape
chế độ là (left home button)
, có nghĩa là nhà phát triển phải có ý thức chọn tùy chọn thứ hai cho nó ở bên phải như trong ứng dụng của bạn. Điều này hỗ trợ phỏng đoán của công cụ rằng điều này được thực hiện bởi vì hầu hết người dùng đều thuận tay phải.
Ảnh chụp màn hình ở trên là các tùy chọn cho iPad. IPhone có cùng một bộ, ngoại trừ chiếc thứ hai, không có.
AFAIK, Apple không ủng hộ việc sử dụng một định hướng cụ thể làm mặc định. Nguyên tắc giao diện con người iOS của họ chỉ nói lại như sau: định hướng
Khởi chạy ứng dụng của bạn theo hướng được hỗ trợ của bạn, bất kể hướng thiết bị hiện tại. Ví dụ: nếu ứng dụng xem trò chơi hoặc phương tiện của bạn chỉ chạy ở chế độ ngang, thì việc khởi chạy ứng dụng của bạn ở chế độ ngang là phù hợp, ngay cả khi thiết bị hiện đang ở chế độ dọc. Bằng cách này, nếu mọi người khởi động ứng dụng của bạn theo chiều dọc, họ sẽ biết xoay thiết bị sang ngang để xem nội dung.
Hỗ trợ cả hai biến thể của một định hướng. Ví dụ: nếu ứng dụng của bạn chỉ chạy ở chế độ nằm ngang, mọi người sẽ có thể sử dụng ứng dụng cho dù họ đang giữ thiết bị bằng nút Home ở bên phải hay bên trái. Và, nếu mọi người xoay thiết bị 180 độ trong khi sử dụng ứng dụng của bạn, tốt nhất là bạn có thể phản hồi bằng cách xoay nội dung 180 độ.
Trên iPad, hãy cố gắng đáp ứng sự mong đợi của người dùng bằng cách có thể chạy theo mọi định hướng. Màn hình iPad lớn làm giảm bớt mong muốn của mọi người khi xoay thiết bị sang ngang để xem thêm. Và, vì mọi người không chú ý nhiều đến khung tối thiểu của thiết bị hoặc vị trí của nút Home, nên họ không xem thiết bị có hướng mặc định. Sự thiếu nhận thức về định hướng mặc định của ứng dụng này khiến mọi người mong đợi các ứng dụng chạy tốt theo hướng thiết bị mà họ hiện đang sử dụng. Càng nhiều càng tốt, ứng dụng của bạn nên khuyến khích mọi người tương tác với iPad từ mọi phía bằng cách cung cấp trải nghiệm tuyệt vời theo mọi định hướng.
Vì vậy, như bạn có thể thấy, họ không ủng hộ cho bất kỳ định hướng cụ thể nào và khuyến khích nhà phát triển hỗ trợ tất cả các định hướng. Cũng thấy điều này .
Tuy nhiên, tài liệu kỹ thuật này sử dụng một ví dụ với mã cho các ứng dụng định hướng đúng (nghĩa là nút home ở bên phải). Vì vậy, một lời giải thích khác - ngoài khuynh hướng UX của nhà phát triển - là hiệu ứng sao chép-dán :)