이미지를 가로로 정렬하고 위로 정렬하는 방법
UIimageView를 통해 이미지 종횡 비율을 설정하는 데 자연스럽게 적응
우선 UIIMageView를 계승하여 간단하게 확장된 StretchImageView를 만듭니다.StretchImageView는 AutoLayout에서 특별히 지정하지 않은 상태에서 자연의 종횡비, 높이를 마음대로 볼 수 있는 ImageView입니다.
class StretchImageView: UIImageView {
override func sizeThatFits(size: CGSize) -> CGSize {
guard let image = self.image else {
return super.sizeThatFits(size)
}
let newHeight = size.width * (image.size.height / image.size.width)
return CGSizeMake(size.width, newHeight)
}
override func intrinsicContentSize() -> CGSize {
return sizeThatFits(bounds.size)
}
}
이렇게 하면 sizeThatFits
과intrinsicContentSize
출력에 설정된 이미지의 종횡비만 반영하면 된다.상단만 표시
그런 다음 준비된 밀어낸 ImageView의 상단만 표시하도록 배치합니다.표시할 영역에 UIVIew를 배치하고 밀어낸 ImageView를 배치합니다.
배치된 밀어낸 ImageView에 다음 내용을 붙여넣습니다.
모양
StretchImageView
를 ImageView 클래스로 설정합니다.Constraint 이런 느낌이에요.
실행 상황
Reference
이 문제에 관하여(이미지를 가로로 정렬하고 위로 정렬하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuutetu/items/29832ee920c707d01c5e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)