일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- UITableView
- Chrats
- PyQt
- Chart
- 어플리케이션
- ui
- PyQt5
- cocoapods
- 그래프
- ios
- alamofire
- Swift
- button
- Android
- charts
- 라이브러리
- 개발
- library
- graph
- UIButton
- Python
- androidstudio
- TableView
- Apple
- Storyboard
- Xcode
- kotlin
- UIKit
- 개발자
- modal
Archives
- Today
- Total
Jiwift
[iOS/Swift] Xcode Asset 정의하고 바로 사용하기 Generate Swift Asset Symbol Extensions 본문
iOS Dev/Xcode
[iOS/Swift] Xcode Asset 정의하고 바로 사용하기 Generate Swift Asset Symbol Extensions
지위프트 2024. 7. 19. 11:03반응형
Xcode 15부터 지원하는 색상, 이미지 애셋 자동 완성 기능 Generate Swift Asset Symbol Extensions
만약 이런 식으로 색상을 애셋에 정의하고 사용한다면 기존에는 name을 직접 입력해서 사용했습니다.
view.backgroundColor = UIColor(named: "white-Dark1")
이런 식으로 이름을 직접 입력하던가 enum을 선언해서 사용하던가 했습니다.
하지만 Xcode 15부터는 자동완성을 지원합니다.
view.backgroundColor = .whiteDark1
view.layer.borderColor = UIColor.whiteDark1.cgColor
이런식으로 바로 자동 완성 할 수 있는데요. 위코드는 UIColor와 CGColor를 사용하는 코드입니다.
그리고 애셋에 정의한 이름을 Xcode가 swift에 맞게 코드 컨벤션을 자동으로 변경해줍니다.
애셋 이름 자동 변경 예시
예시 | 애셋 | 코드 |
이름1 | red-lalala | redLalala |
이름2 | redColor | red |
이름3 | RedColor | red |
위와 같은 방식으로 애셋에서 설정한 이름을 코드에서 사용하게됩니다.
새로운 프로젝트를 생성하면 자동 적용으로 신기능이 추가되었다는 것을 모를 수 있는데, 기존 프로젝트를 해오셨다면 좋은 발전이라고 봅니다.
만약 작동하지 않는다면 Targets의 Build Settings에서 설정 가능합니다.
반응형
'iOS Dev > Xcode' 카테고리의 다른 글
SwiftData와 CloudKit 사용 시 로그 끄는 방법 Log Disable (0) | 2024.07.26 |
---|---|
Xcode: Mac에서 iOS와 macOS 개발을 위한 최고의 IDE (0) | 2024.06.26 |
Xcode: The Ultimate IDE for iOS and macOS Development on Mac (0) | 2024.06.24 |
[iOS/Swift] Xcode WebKit Build Crash 해결 (1) | 2024.05.29 |
[iOS/Xcode] Failed to load Info.plist from bundle 에러 파이어베이스 문제 (0) | 2024.03.07 |