2013-07-28 3 views
0

이미지 배열이 있습니다.이 이미지는 카메라 또는 사진 라이브러리에서 가져올 수 있으므로 크기가 다를 수 있습니다.갤러리에 축소 이미지 표시

이미지는 사진 라이브러리와 같이 축소판으로 표시되며, 내 목표는 탭 한 번 화면 관련 크기로 화면에 하나의 이미지를 표시 한 다음 제스처로 다음 이미지로 이동하거나 사진 라이브러리.

내 주요 문제는 이미지를 화면에 표시하는 크기를 모르지만 크기를 조정하려했으나 여러 크기의 이미지를 가질 수 있으므로 크기를 조정할 패턴을 찾을 수 없습니다. (크기가 다른 이미지는 차 동적으로 크기 조정되어야 함).

그렇다면이 이미지를 크기에 비례하여 화면에 맞게 확대/축소 할 수있는 방법은 무엇입니까 (다시, 사진 라이브러리와 같은)?

답변

1

UIImageView에서 이미지를 가능한 한 멋지게 화면에 맞출 수있는 크기 조절 모드를 설정할 수 있습니다. 기본적으로 빈면이있는 작은면을 채우거나 가장 큰면의 가장자리를 자르거나하여 화면에 이미지를 "맞추기"를 원합니다. 여기에 좋은 다이어그램의 차이를 보여

/* no clipping - empty space on sides */ 
imageView.contentMode = UIViewContentModeScaleAspectFit; 

/* clipping - no empty space */ 
imageView.contentMode = UIViewContentModeScaleAspectFill; 

답변 (아래로 스크롤) : 사용자의 요구에 가장 적합한 무엇인지 찾기 위해이 옵션을 모두 플레이

보관할 것 imageView.frame 유니폼 모든 이미지와 : How to scale a UIImageView proportionally?

0

이미 컬렉션보기 컨트롤러를 확인 했습니까? 해당 유형의 컨테이너 유형을 응용 프로그램에 사용합니다.

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/Introduction/Introduction.html

또 다른 방법은 여러 예컨대있는 UIImageView의를 작성하고 작은 하나를 감지 할 수있는 로직을 구현보다 ... 자책골 로직을 구현 추가하는 것입니다. 가장 작은 "프레임"을 기준으로 다른 뷰의 크기가 그의 높이에 따라 가장 작은 UIImageView의 크기와 일치 할 때까지 ...

그러나 컬렉션 컨테이너를 사용하는 것이 훨씬 편하다고 생각합니다. D 당신이 사과에서 전체 문서를 읽고 싶지 않다면 그것을 처리하는 방법을 튜토리얼입니다하지만 어쨌든 그것을 읽을 것을 권장합니다! 이 튜토리얼은 브랜든 Trebitowski에 의해 만들어진

http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12

당신에게 안부

감사합니다
관련 문제