Swifter {Swift Developer}

메뉴

Xcode8에서 색상과 이미지를 표현하는 새로운 리터럴

지금까지의 리터럴 문자열이라고 하면 숫자값이라고 생각하고 있다면 좀더 기본적인 리터럴 형태에 대해서 알아보자.

문자열 리터럴

String형의 객체를 저장할 수 있는 “로 둘러싸인 것을 문자열이라고 한다.

정수 리터럴

Int형 객체에 저장할 수 있는 수치이다.

자료형을 확인하면 같은 형추론이 되어 Int가 된다.

실수 리터럴

부동소수점을 표현하며 Double형과 Float형이 있다.

형추론을 하면 실수 리터럴은 자동으로 Double형이 된다. Float형으로 지정하려면 형을 명시한다.

신규 리터럴

Xcode8에서는 리터럴에 색상 또는 이미지를 표현할 수 있다. 상당히 직관적인 소스코드가 되기 때문에 앞으로 많이 사용할 것으로 예상된다.

색상 리터럴

UIColor클래스의 형속성을 지정하는 방법으로 뷰의 백그라운드 색상과 레이블의 텍스트 색상으로 사용한다.

<이전까지의 작성형태>

이제 위와 같은 색상코드를 지정하는 부분을 Color Literal로 지정해보자.

color-literal1

위와같이 Color Literal을 선택하면 색상패널이 표시되고 여기서 원하는 색상을 선택한다.

color-literal2

color-literal3

지정한 색상이 표시되는데 형을 확인해보면 UIColor로 되어 있습니다.

이미지 리터럴

색상뿐만 아니라, 이미지 파일도 리터럴로 사용할 수 있다. 우선 이미지파일을 프로젝트에 넣고 사용한다.

<이전까지의 작성형태>

이미지 리터럴을 사용하려면 Image Literal을 선택한다.

image-literal1

Image Literal을 선택하면 현재 프로젝트내에 포함되어 있는 이미지 리소스를 보여준다.

image-literal2

필요한 이미지 리소스를 선택하면 코드화면에 이미지가 표시된다.

image-literal3

이렇게 이미지 파일도 사용할 수 있지만 이 새로운 리터럴은 Swift언어를 초등학생등에게 재미를 주기 위한 요소로 만든 것으로 추측중이다.

 

Facebook Comments

카테고리:   Swift 3.0, Xcode

댓글

죄송하지만 댓글은 닫혀 있습니다.