adjustsImageSizeForAccessibilityContentSizeCategory는 뭘 설정해주는걸가
adjustsImageSizeForAccessibilityContentSizeCategory 공식문서
이걸 읽어보자면
접근성 콘텐츠 크기 범주를 지원하기 위해 이미지 크기가 증가하는지 여부를 나타내는 Bool값입니다.
이 속성 값이 true이면 현재 개체는 해당 이미지의 크기를 적절한 접근성 컨텐츠 크기 범주로 조정합니다.
이 속성 값이 false이면 현재 개체는 이미지를 일반 내용 크기로 표시합니다.
그럼 이미지를 저장해봅시다
Assets.xcassets 이미지를 업로드 해주는 xcassets 파일에 Image Set를 추가해주고!
이렇게 디폴트 화면이 나옵니닷
그럼 오른쪽에서
Resizing 에 Preserve Vector Data를 클릭해주고
Scale을 Single로 바꿔줍니다.
그럼 이렇게 이미지를 하나만 넣어줄 수 있게 수정됩니다 :)
PDF 파일이나 SVG로 저장한 이미지를 넣어주면 되는걸로 알고 있습니다~_~
저는 pdf로 넣었어요!
혹시나! 해서 작성하는데 image.pdf 로 저장할 때 한글 🙅♀️ 놉!
코드로 작성해주면
let imageView: UIImageView = {
$0.image = UIImage(named: "대충 이미지 이름")
$0.adjustsImageSizeForAccessibilityContentSizeCategory = true
$0.contentMode = .scaleAspectFit
return $0
}(UIImageView())
그러면 이미지는 동적 유형 크기에 따라 자동으로 크기가 조정되겠죠? 🧐
✚ 스토리보드에서는!
여기 보이는 Accessibility 에 Adjusts Image Size 클릭해주는거랑 같아요