아이폰 4G에서 이미지를 가져 와서 그 이미지를 서버에 게시 한 후에 그 이미지를 가져 와서 테이블 뷰 셀에 표시했습니다. 이미지 높이를 변경할 때 이미지의 정확한 종횡비를 표시하고 싶습니다. 내 계산에 iPhone에서 고정 된 이미지 너비로 이미지 높이의 표준 비율을 계산 하시겠습니까?
,CGSize imageSize = image.size;
CGFloat imageWidth = imageSize.width; (620) (In retina from iPhone 4G)
CGFloat imageHeight = imageSize.height; (620) (In retina from iPhone 4G)
CGFloat aspectRatio = imageSize.width/imageSize.height; (620/620 = 1).
CGFloat newImageWidth = 300.0f; (Fixed Width).
// Calculate new Image Height.
CGFloat newImageHeight = newImageWidth/aspectRatio; (300/1 = 300)
So, new image width/height.(300, 300).
, 나는 이미지가 망막인지 확인해야할까요?
계산이 정확한지 아닌지는 잘 모르겠습니다. 따라서이 사실을 알려주세요. 고정 된 이미지 너비로 이미지의 높이를 찾는 표준 절차 (정확한 가로 세로 비율 설정)를 알고 싶습니다.
도와주세요.
감사합니다!
계산이 정확하다고 생각합니다. 실제 크기의 이미지를 원한다면 이미지 크기에'image.scale'을 곱해야합니다 (@ 2x 이미지에서 2.0을 반환). – iwat