가로 모드와 세로 모드로 갤러리를 설정하고 양쪽 모드에서 이미지가 정상적으로 표시되는지 궁금합니다. 내가 생각할 수있는 유일한 방법은 두 가지 크기 모두에서 동일한 이미지를 사용하므로 방향에 맞는 이미지를 표시 할 수 있습니다. 이 아이디어는 나에게 "멍청한"것처럼 보입니다. 누군가가 모든 방향에서 이미지보기를 설정하는 더 좋은 방법을 알고 있다면 나에게 조언을 좀주세요.전체 화면에서 모든 방향으로 동일한 이미지를 표시합니다.
0
A
답변
1
풍경과 인물의 종횡비가 서로 다릅니다. 이미지를 늘리거나 스쿼시하지 않으려면 이미지를 자르거나 레터 박스로자를 수 있습니다.
자르기는 전체 이미지를 표시하지 않는 곳입니다. 예를 들어 전체 화면을 세로로 표시하는 이미지는 상단과 하단이 제거됩니다.
레터 박스는 전체 이미지가 표시되는 곳이지만 이미지를 둘러싼 단색으로 표시됩니다. 예를 들어, 세로로 표시된 가로 이미지는 이미지 위아래의 검은 색 영역을 갖습니다.
Interface Builder에서 올바른 콘텐츠 모드 옵션을 선택하면 iPhone에서 위와 같은 작업을 수행하는 것이 상대적으로 쉽습니다.
설명하는대로 다른 이미지를 제공 할 수도 있지만, 자르거나 편지함을 수동으로 만들면됩니다.
1
이미지보기의 contentMode
속성 (또는 해당 하위 클래스의 UIView
)을 확인해야합니다. 이 값을 UIViewContentModeScaleAspectFit
으로 설정하면 가로 세로 비율을 왜곡하거나 아무것도 잘라 내지 않고 이미지보기의 내용 크기를 가능한 한 많이 채 웁니다. 이 경우 이미지보기를 최대한 크게 설정하면 콘텐츠 모드가 나머지 부분을 처리합니다.
관련 문제
- 1. 전체 화면에서 이미지 회전
- 2. 이미지를 클릭하면 다른 액티비티로 링크하여 이미지를 전체 크기로 표시합니다.
- 3. iphone - 올바른 방향으로 경고보기를 표시합니다.
- 4. 정사각형의 방위를 계산하고 같은 방향으로 물체를 표시합니다.
- 5. URL에서 이미지를 다운로드하여 GridView에 표시합니다.
- 6. [UITableView 방향으로 x 방향으로 이동하지만이 방향으로 모든 방향으로 이동하는 테이블 행]
- 7. Jover로 이미지를 호버에 표시합니다.
- 8. 파일 선택기에서 이미지를 표시합니다.
- 9. 이미지를 하나씩 표시합니다.
- 10. 어레이의 이미지를 UIImageView에 표시합니다.
- 11. 이미지를 동적으로 FLASH에 표시합니다.
- 12. 안드로이드 레이아웃이 전체 화면에서 늘어나지 않습니다.
- 13. 2 개의 다른 화면에서 2 개의 창 전체 화면
- 14. 리소스/드로어 블의 이미지를 동적으로 표시합니다.
- 15. 다른 해상도/화면에서 동일한 앱을 제공하는 방법
- 16. pdf의 전체 화면에서 렌더링하는 데 문제가 있습니다
- 17. C# 이미지를 무작위로 하나씩 표시합니다.
- 18. node.js sessionStore는 모든 세션에 대해 동일한 데이터를 표시합니다.
- 19. jquery 슬라이더가 모든 내용을로드에 표시합니다.
- 20. StringFormat 플래그 : 전체 라인을 표시합니다.
- 21. 많은 화면에서 동일한 웹 페이지 표시
- 22. Qt는 새 창에서 이미지를 표시합니다.
- 23. 안드로이드 갤러리는 SDcard에서 이미지를 표시합니다.
- 24. silverlight (4) grid에 이미지를 표시합니다.
- 25. 반복하지 않고 임의의 이미지를 표시합니다.
- 26. 수 백개의 이미지를 동적으로 표시합니다.
- 27. 이미지를 jquery로 업로드하고 결과를 표시합니다.
- 28. PyOpenGL + 파이 게임이 전체 화면에서 60FPS를 초과했습니다.
- 29. (전체 화면에서) JFrames보다 쉬운 대안은 무엇입니까?
- 30. 전체 화면에서 최소화 처리 Win32 OpenGL
기본보기의 자동보기 하위 속성을 사용하면 도움이 될 수 있습니다. – aknew