본문 바로가기
Xcode/IOS

IOS) Literal에 대해서 알아보자!

by 후르륵짭짭 2021. 1. 31.
728x90
반응형

안녕하세요. 후르륵짭짭입니다.

최근에 다른일을 한다고 포스팅을 자주 못했습니다 ㅎㅎㅎ(_ _)

이번에는 Literal에 대해서 알아보려고 합니다.

이 Literal이 무엇이냐 하면,,,, 이미지나 색을 쉽게 선택 해줄 수 있는 것을 의미합니다.

 

우리가 이미지나 색을 설정할 때, 매번 이름을 적어줘야 했습니다.

예를 들어서 아래 처럼 해줘야 하는데,,

view.backgroundColor = UIColor(red: 128/255, green: 128/255, blue: 128/255, alpha: 1.0)
view.layer.borderColor = UIColor.yellow.cgColor

이게 생각보다 불편 합니다.

심지어 이미지 같은 경우에는 아래 처럼 매번 이름을 기억했다가 적어줘야합니다.

let image = UIImage(named: "ic_photo_camera")

이런 것이 생각 이상으로 항상 불편했습니다.

 

그래서 Literal이라는 것을 알게됐습니다.

이것은 쉽게 색 또는 이미지를 선택 해주는 방법 입니다.

만약 색을 변경하고 싶다면 위에 처럼 Color Literal을 해주면 

위에 처럼 색이 나오고 두번 클릭해주면 아래 처럼 색을 선택 해줄 수 있습니다.

참고로 하나씩 적어줄 수 있는 방법도 있지만,,, 굳이 사용할 필요는 없을 것 같습니다.

view.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)

 

이미지도 위와 동일합니다.

이렇게 Image Literal을 해주면 

이렇게 되는데 여기서 두번 클릭을 해준다면, Asset에 있는 이미지들이 다 나옵니다!

이렇게 해서 선택을 해주면 됩니다! 

아니면 다음과 같이 해주셔도 되지만 굳이?

let image = #imageLiteral(resourceName: "ic_photo_camera")

 

지금까지 아주 꿀팁을 배웠습니다!

모두 즐코하세요!

 

참고 사이트 : 

jinios.github.io/ios/2018/03/11/ios_color_literal/

 

UIColor클래스 - 커스텀 Color Literal사용하기 · JINiOS

UIColor클래스 - 커스텀 Color Literal사용하기 11 Mar 2018 | UIColor colorLiteral iOS textcolor textColor 프로퍼티 iOS개발에서, UILabel클래스의 textColor속성의 선언은 이렇다. var textColor: UIColor! { get set } 이러한 textCo

jinios.github.io

 

728x90
반응형

댓글