PinLayout 원리와 철학 매뉴얼 레이아웃 (auto layout X) 가능한 빠르고 간단하게 완전한 컨트롤: 레이아웃 프로세스의 중간에 있다.(..?) 간략한 문법, 한 줄로 작성 PinLayout 성능 모든 종류의 아이폰에서 매뉴얼 레이아웃과 비슷한 정도의 속도, 오토레이아웃보다 8~12배 빠름 문서 safeAreaInsets 지원 iOS11 의 UIView.safeAreaInsets 지원, 그 이하에서 UIView.pin.safeArea사용 macOS 지원 Right to left languages (RTL) 지원 Edges layout 슈퍼뷰의 edges와의 관계로 위치설정 예) A뷰를 슈퍼뷰에 마진 10씩 주기 viewA.pin.top(10).bottom(10).left(10).right(1..
사용자의 연락처에 접근하는 방법입니다. 1. info.plist에 다음을 추가해주세요. NSContactsUsageDescription 2.import ContactsUI import ContactsUI 3. CNContactPickerDelegate CNContactStore()에서 정보를 가져옵니다. 가져오기 위해서 key를 설정해야합니다. FirstName - 이름 - CNContactGivenNameKey LastName - 성 - CNContactFamilyNameKey Company - 직장 - CNContactOrganizationNameKey phone - 휴대전화 - CNContactPhoneNumbersKey func contactPicker(_ picker: CNContactPicke..
gitignore 생성해주는 사이트 https://gitignore.io gitignore.io Create useful .gitignore files for your project www.toptal.com swift, xcode, cocoapods 등 키워드 입력 터미널에서 작업합니다. 1. vim .gitignore 입력 2. i 입력 (insert) 3. 아래 내용 복사 붙여넣기 # Created by https://www.toptal.com/developers/gitignore/api/swift,xcode,cocoapods # Edit at https://www.toptal.com/developers/gitignore?templates=swift,xcode,cocoapods ### CocoaPo..
전면 및 후면 iPhone 및 iPad 카메라를 사용하여 depth 데이터와 사진을 캡처하고, 동영상을 녹화합니다. Overview iOS 카메라 앱을 사용하면 전면과 후면 카메라 모두에서 사진과 영상을 캡처할 수 있습니다. 장치에 따라 카메라 앱은 깊이 데이터(트루뎁스), 무광 세로 효과 및 실시간 사진 스틸 캡처도 지원합니다. 이 샘플 코드 프로젝트인 AVCam은 이러한 캡처 기능을 자신의 카메라 앱에서 구현하는 방법을 보여줍니다. 아이폰과 아이패드 카메라가 내장된 기본 기능을 사용합니다. 참고 AVCam을 사용하려면 iOS 13 이상을 실행하는 iOS 기기가 필요합니다. Xcode는 장치 카메라에 접근할 수 없기 때문에 이 샘플은 Simulator에서 작동하지 않을 것입니다. AVCam은 iPhon..