상세 컨텐츠

본문 제목

SwiftUI 튜토리얼 [챕터1-기초1-섹션4: 커스텀 이미지 뷰 생성하기 ] 애플 공식자료 번역

본문

728x90

 

섹션4

커스텀 이미지 뷰 생성하기

*(custom:개인의 습관, 주문한,맞춤의) 

 

랜드마크의 이름과 위치 뷰가 완성되었다면, 다음 단계는 이미지를 하나 생성하는 것입니다.

 

이 파일에 코드를 추가하는 것 대신에, 

마스크,보더,드랍섀도를 이미지에 적용하여 커스텀 뷰를 생성 해 보겠습니다.

마스크: mask = 가리기
보더: border = 경계
드랍섀도: drop shadow =그림자 효과

프로젝트의 자산(asset) 카탈로그에 이미지를 추가 한 후, 시작합니다

 

스텝1

프로젝트 파일의 리소스(resources) 폴더에서 turtlerock@2x.jpg 파일을 찾으세요;==>아래 파일 첨부함

자산(asset) 카탈로그의 편집창으로 드래그 하세요. ==> 네비게이터 영역의 Assets.xcassets 클릭 하면 보임

엑스코드는 이 이미지를 위해 새로운 이미지 set을 생성합니다.

turtlerock@2x.jpg
0.26MB
turtlerock@2x.jpg
스텝 1


다음은, 커스텀 이미지 뷰를 위해, 새로운 SwiftUI 뷰를 생성 합니다.

스텝2

File => New => File 을 선택 해서, 템플릿 셀렉터를 열어 줍니다.

유저 인터페이스 (User Interface) 섹션에서, "SwiftUI View" 를 고르고, Next 를 클릭합니다.

파일명을 CircleImage.swift 로 적은 후, Creat 를 클릭합니다.

 

*Circle: 써클-동그라미
*Creat: 크리에이트-생성

스텝2


원하는 디자인을 만들기 위해 이미지를 삽입하고, 디스플레이를 수정 할 준비가 되었습니다.

스텝3

Image(_: ) 설정을 사용해서, 화면에 보여줄 이름을 전달 하면, 텍스트 뷰 자리가 Turtle Rock 사진으로 교체 됩니다.

 

스텝3


스텝4

clipShape(Circle())  호출(call)을 추가 해서 동그란 클립 모양을 이미지에 적용 시킵니다.

 

Circle 타입은 마스크로도 사용 할 수 있고, 스트로크 또는 채우기도 사용 합니다.

*clip: 클립-짧은 구간 (영화등의)
*stroke:스트로크-테두리

스텝4


스텝5

 

회색 스트로크의 동그라미를 하나 더 생성 한 후, 이미지의 경계에 오버레이(overlay)를 추가 한다.

스텝5


스텝6

 

다음은, radious 7 의 shadow를 추가 한다.

 

*radious: 래디어스- 반지름,반경
*shadow: 섀도-그림자

스텝6


스텝7

border(경계) 의 색상을 흰색으로 바꾼다.

 

이로써 이미지뷰 튜토리얼은 완성!

 

다음섹션 (아래 링크)

https://ingodwelove.tistory.com/10

 

728x90

관련글 더보기