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/
728x90
반응형
'Xcode > IOS' 카테고리의 다른 글
IOS) RxTableViewSectionedReloadDataSource를 실습해보기 (0) | 2021.10.24 |
---|---|
IOS)Rx의 Publish와 Subscribe를 MVVM으로 구현해보기 (0) | 2021.09.22 |
IOS) NSFetchedResultsController을 이용하자! (0) | 2021.01.12 |
IOS) CollectionView에서 특정 Cell에 내용 넣기 In Code (0) | 2021.01.09 |
IOS) 동적인 Collection Cell 크기 만들기 - (부정확) (0) | 2020.12.31 |
댓글