일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Di
- Safari Inspector
- IOS
- storekit2
- SWIFT
- alamofire
- RC
- AutoLayout
- unittest
- five lines of cdde
- 코딩테스트입문
- firebase
- hackerrank
- css학습
- UIKit
- mrc
- TDD
- 클린코드
- Swift디자인패턴
- 프로그래머스
- Swift코딩테스트
- 리팩터링
- firestore
- five lines of code
- ios면접
- algorithm
- 카카오맵클론
- 앱의생명주기
- ARC
- RxSwift
- Today
- Total
목록iOS (62)
샘성의 iOS 개발 일지

국민 메신저인 카카오톡 로그인 구현은 필수일 것 같아 구현하면서 기록하려한다. 간단한 Auth만 구현하는 것이기 때문에 스토리보드로 해보려고 한다. 1. 종류 우선, 카카오에서 제공하는 로그인 종류는 2가지이다. (하단참고) 필자는 권장이라 써있는, 카카오톡으로 로그인을 구현할 것이다..! 2. iOS 플랫폼 등록 & 카카오 로그인 활성화 https://developers.kakao.com/ 상단 링크에 들어가서 로그인 >> 시작하기 >> 애플리케이션 추가하기 >> 정보 기입 (테스트용이기 때문에 필자는 임의로 넣었다 - 차후 수정도 가능하다고함) 여기까지 하면, 상단의 이미지처럼 앱이 추가된 것을 확인할 수 있다. 이제 본격적인 플랫폼 등록을 해야한다. 앱 키 밑의 '플랫폼' >> iOS 플랫폼 등록 ..

네모난 버튼의 전체 꼭짓점을 둥글게 깎는법 말고 원하는 꼭짓점만 깎는 법을 다루게 되었다. // 본인은 선택적 모서리 깎기를 여러번 할 것이기 때문에 UIView 확장했다. extension UIView { func addRoundedCorners(corners: CACornerMask, radius: CGFloat) { layer.cornerRadius = radius // 얼마나 깎을거야? layer.maskedCorners = [corners] // 어디 모서리 깎을거야? } } layer에서 최소 x, 최소 y측 코너 >> 왼쪽 밑 모서리 layer에서 최대 x, 최소 y측 코너 >> 오른쪽 밑 모서리 layer에서 최소 x, 최대 y측 코너 >> 왼쪽 위 모서리 layer에서 최대 x, 최대 y..

1. 배경 이전 포스팅에 이어서 Tinder 클론 앱을 제작 중, 컨텐츠를 서버(Firebase)로부터 불러오는 동안 띄울 loading progress indicator가 필요했다. 애플의 HIG에 따르면, progress indicator는 많은 이점을 가져다준다. 1. indicator를 계속 움직이게 해서 사용자가 앱이 멈췄다고 오해하지 않고, 무언가 로딩 중이라는 것을 인지하도록 도울 수 있음 2. 데이터를 다운받는 도중 사용자의 액션에 의해 취소되면 사이드이펙트가 생기는 경우, indicator + 얼럿을 추가로 띄우면 방지 가능 3. 자세하고 정확한 내용은 하단의 HIG - Progress Indicator 링크 참고 Progress indicators - Status - Components..