iOS
-
[iOS : ContentMode] UIImageView 의 contentMode 알기! / contentMode 로 image layout 결정하기!iOS 2019. 6. 25. 10:22
이미지 용량 때문에 전체 이미지를 올리지 못했습니다. 아래를 클릭해서 확인해 보세요 전체 마인드맵 계층 contentMode 원본 이미지 imageView 가로쪽 370 x 65 세로쪽 100 x 400 Scaling scaleToFill aspect ratio 변경 imageView 의 bounds 에 맞춰 resize 여백 없음 scaleAspectFit aspect ratio 유지 imageView 의 bounds 에 맞추기 위해 image를 resize 나머지는 여백으로 채움 scaleAspectFill aspect ratio 유지 imageView 의 bounds 에 채우기 위해 image 를 resize 나머지 여백 짜름 (없어짐) redraw View 의 bounds 가 변할 때 setNee..
-
[iOS] Codable 프로토콜로 JSON 데이터 다루기 정리!iOS 2019. 6. 10. 15:57
전체 마인드맵! 아래 사진은 목차 부분만 나와있습니다! 전체를 보시려면 위의 파일 클릭! Codable 기초 이론 Encoding Decoding Let us go 발표자료 by 야곰 링크: https://www.slideshare.net/JoSeongGyu/swift-server-side-frameworks?next_slideshow=1 Built - in Encoder / Decoder PropertyListEncoder / Decoder JSONEcoder / JSONDecoder Encoder Decoder 배경 SwiftyJSON ObjectMapper JSONSerialization 관련 라이브러리들으 Codable 이 나오면서 안쓰게 됨 Codable 구조체에서 자동완성되는 부분 Codabl..
-
[iOS] 마인드맵으로 이해하는 JSON / 스위프트에서 JSON 객체 다루기iOS 2019. 6. 3. 20:06
마인드맵은 확대해서 보실 수 있습니다! 파일이 커서 JSON 이란 / 스위프트에서 JSON 다루기를 나눕니다! JSON 이란 스위프트에서 JSON 다루기 JSON JSON 이란! JSON Format VS XML Format Object 란 Array 란 Value 에 들어갈 수 있는 것 String 에 들어갈 수 있는 것 스위프트에서 JSON 다루기 JSON Data 생성하기 JSON 방식의 문자열을 알고 있을 때 JSON 객체 생성하기 JSON 포맷의 file 에서 JSON 객체를 가져올 때 JSON 객체로 변환 가능한지 체크하기 InputStream , OutputStream 클래스 데이터를 읽고 쓰는 일을 하는 클래스 JSON 데이터를 쓰고 읽는 작업을들 할 떄 사용했다. OutputStream ..
-
[iOS] CocoaPods , Carthage 사용하기 - Dependency ManageriOS 2019. 5. 31. 19:25
Dependency Manager CocoaPods 링크: https://cocoapods.org/ pod 파일 만들고 pod 파일 편집하기 CocoaPods 설치하기 i 누르고 편집에서 쓸 pod 추가하고 추가한 pod 설치하기 (추가한 라이브러리 설치) Xcode project 파일이 아니라 workspace 로 사용해야 한다 Carthage 링크: https://github.com/Carthage/Carthage Carthage 설치하기 Carfile 생겨있음 Cartfile 편집해서 라이브러리 추가하기 추가한 라이브러리를 설치하기 xcode project 에서 Build Phases 의 Link Binary With Libraries 로 가서 Cartfile 에 설치한 Framework 를 xco..
-
[iOS] Alamofire를 통해 CocoaPods 사용해보기: 이것으로 CocoaPods 끝!iOS 2018. 11. 13. 19:58
CocoaPods CocoaPods 이 뭔데?CocoaPods 을 제일 잘 설명해 놓은 것은 공식 홈페이지다. 요기해석하면 코코아( Swift, Objective-c ) 환경에서의 의존성 관리자 인 것. 코코아 환경의 수 많은 라이브러리들이 CocoaPods 으로 관리되고 그러하므로 사용하기 매우 편리하다.그러면 의존성 관리자가 뭔데? ( dependency manager )의존성 관리자는 앱에서 사용되는 서드파티 의존성들을 추가하고, 삭제하고, 업데이트 하는 모든 관리를 쉽게 해주는 것입니다.예를 들어, 앱에서 네트워크 관련 여러가지 일을 수행하는데 수월하게 만들려고, 스스로 클래스나 구조체를 만들어서 쓴다고 하면?시간도 오래 걸리지만 한번에 완벽한 오류없이 만들 가능성도 적기 때문에 위험부담이 큽니다..
-
[iOS : Library]ARKit 진행중 / 작성중iOS 2018. 10. 21. 19:23
ㅇ AR 이 뭐야?Arguemented Reality 의 약어이며 '증강 현실' 이라고 합니다.정의 by 나무위키 ARKit 가 뭔데?증강현실을 구현하기 위한 iOS 프레임워크애플이 정의하는 ARKit 은 아래와 같네요~iOS 기기( 아이폰 아이패드 ) 의 카메라와 움직임들을 어플 또는 게임 내에서 증강현실을 구현하기 위해 통합하는 프레임워크AR 은 기기의 카메라에서 라이브 뷰에 2D 또는 3D 물체를 표현해서, 사용자가 그 물체가 실제 세상에 존재하는 것처럼 느끼게 만드는 사용자 경험(UX) 를 뜻함ARKit 은 기기의 움직임 추적, 카메라 장면 캡쳐등 AR을 구현하기 위해 필요한 기술들을 결합해서 AR 구현을 단순화하고이렇게 단순화 된 ARKit 프레임워크를 사용해서 개발자들은 여러 종류의 AR을 기..