일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ios
- map
- Clean Code
- tableView
- HIG
- uitableview
- RxCocoa
- Human interface guide
- Observable
- 스위프트
- Protocol
- UITextView
- 리팩토링
- collectionview
- ribs
- combine
- swiftUI
- MVVM
- SWIFT
- clean architecture
- 리펙터링
- 애니메이션
- Xcode
- uiscrollview
- 리펙토링
- swift documentation
- UICollectionView
- 클린 코드
- rxswift
- Refactoring
- Today
- Total
목록localization (4)
김종권의 iOS 앱 개발 알아가기
목차) SwiftUI의 기본 - 목차 링크 Text Text()로 사용 struct ContentView: View { var body: some View { Text("text") } } underline, strikethough, baselineOffset struct ContentView: View { var body: some View { VStack { Text("text1") Text("underline") .underline() Text("strikethrough") .strikethrough() Text("base line ofset(30)") .baselineOffset(30) } } } kerning과 tracking kerning은 문자간의 offset을 조절 tracking은 후행 ..
지역화 적용 Strings 파일 추가 Strings 파일 > 아래 이름으로 추가 InfoPlist.strings 아래처럼 기존에 지역화를 이미 활성화 했다면, 다시 InfoPlist.strings 파일 클릭 만약 지역화 활성화가 안되어있다면 + 버튼을 클릭하여 지역화 사용 오른쪽 네비게이터에서 Localize 클릭 English 선택 Localization이 생성된것을 확인 Korea도 체크 InfoPlist.strings 하위에 2개의 파일이 생긴것을 확인 key - value쌍과 세미콜론으로 앱 이름 지역화 사용 (Korea) "CFBundleDisplayName" = "카운트 기록"; "CFBundleName" = "카운트 기록"; (English) "CFBundleDisplayName" = "Ta..
R.swift 프레임워크 사진, 문자열, Localizable과 같은 Resource에 접근할 때 key값으로 접근 가능 Assets.xcassets파일에 있는 Resource들을 코드로 접근 가능: UIImage(named: "커스텀") -> R.image.커스텀 Localizable과 같이 사용하면 컴파일 타임에 해당 문자열 키가 존재하는지 체크 가능 (만약 존재하지 않으면 컴파일에러 발생) 빌드할 때마다 R.generated.swift파일 생성 R.generated.swift파일 생성 종속성 pod 'R.swift' 빌드 시, 프레임워크를 통해 R.generated.swift파일을 생성하기 위해 Build Phases에서 Run script 생성 후에 아래와 같이 작성 "$PODS_ROOT/R.sw..
현재 지역 확인 - Locale 아래와 같이 작성하여 regionCode를 획득 Locale.current // en_KR (current) Locale.current.regionCode // Optional("KR") code 리스트 Locale.isoRegionCodes 로컬 = ["AC", "AD", ... 중략 ..., "ZM", "ZW"] 앱 점유율 상 높은 Japnan ~ China까지 코드를 알아보면, public enum CountryType: String { case korea = "KO" case japan = "JP" case USA = "USA" case UnitedKingdom = "GB" case Germany = "DE" case Chnia = "CN" } // 문자열 -> e..