[Xcode] adjustsImageSizeForAccessibilityContentSizeCategory, 이미지 vector로 저장할 때

봄바야·2021년 8월 24일
0
post-thumbnail

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 클릭해주는거랑 같아요

0개의 댓글