일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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면접
- RC
- 반응형프레임워크
- alamofire
- 코딩테스트입문
- iOS앱 디버깅
- Swift코딩테스트
- AutoLayout
- 프로그래머스
- Safari Inspector
- firebase
- IOS
- TDD
- 시험에자주나오는것만
- RxSwift
- SWIFT
- Bubble Search
- algorithm
- mrc
- Di
- 카카오맵클론
- UIKit
- unittest
- firestore
- ReactorKit UnitTest
- Swift디자인패턴
- ARC
- 앱의생명주기
- HackersRank
- hackerrank
- Today
- Total
목록iOS/UiKit (17)
샘성의 iOS 개발 일지
Swift 5.3 이전 : UIApplicationMain에 구현 Swift 5.3 이후 : @main에 구현
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dEqx1v/btsjbJk1knX/qUVTcLDsstFlmyLVzdauf1/img.png)
Asset에 불러온 이미지를 사용할 때 해당 이미지를 그대로 사용하는 경우 이미지가 터무니없이 작거나 과하게 큰 경우를 흔히 겪을 수 있다. 이럴 때 UIImage에 메서드 하나를 확장하여 추가하면 손쉽게 이미지의 크기를 변경할 수 있다. 소스코드 extension UIImage { func resizeImage(targetSize: CGSize) -> UIImage { // 1. 얼마나 더 크기를 늘려야하는지 측정 let widthRatio = targetSize.width / size.width let heightRatio = targetSize.height / size.height // 2. 1번에서 얻은 측정값 중 더 작은 값 비교하여 얻기 let scaleFactor = min(widthRati..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dxDk45/btsh9B4hzqw/TIdqLjlhkyoS5of9VaSlU1/img.gif)
목표 : 지도 위에 현재 위치에서 선택한 장소로 가는 자동차 경로 그리기 배경 : Alamofire pod install 된 상태, 카카오맵 SDK 설치 된 상태, map View 세팅 된 상태 (REST API 키 발급받은 상태) 1. 요청 파라미터 확인하기 카카오모빌리티 디벨로퍼스 카카오모빌리티 디벨로퍼스 developers.kakaomobility.com 카카오맵을 클론하는 것이기에 경로를 받아오는 API까지... 카카오에서 제공하는 API를 사용할 것이다 ...! 우선, 호스트와 Auth, content Type은 하단과 같다. HOST: https://apis-navi.kakaomobility.com/v1/directions Authorization : KakaoAK ${REST_API_KEY}..