적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

Swift iOS 앱 개발 169

[Swift iOS] UIGestureRecognizer 터치 이벤트 제어하기

● UIGestureRecognizer Swift 에서 터치 이벤트를 구현해주는 아주 편리한 헬퍼 클라스!! UIGestureRecognizer 의 subclass 들에는 아래 항목들이 있다. - UITapGestureRecognizer - UIPinchGestureRecognizer - UIRotationGestureRecognizer - UISwipeGestureRecognizer - UIPanGestureRecognizer - UIScreenEdgePanGestureRecognizer - UILongPressGestureRecognizer 1. UITapGestureRecognizer 터치 이벤트 함수는 다음과 같이 작성할 수 있다. @objc func handleTap(sender: UITapGe..

[Swift 용어] Value Type / Reference Type

컴퓨터 프로그래밍을 할 때, 데이터 타입에는 Value Type(값 유형), Reference Type(참조 유형)의 두 가지 종류가 있다. ● Value Type (값 유형) - value type의 instance들은 값이 복사되었을 때, 다른 instance의 값이 변경되어도 원본은 고유의 데이터를 유지한다. (독립적) - swift에서 value type에는 struct, enum, tuple 등이 있다. - 값 복사 시 독립 인스턴스 생성. ● Reference Type (참조 유형) - reference type의 instance들은 데이터의 사본을 '공유'하기 때문에, 데이터가 수정될 경우 원본 값도 함께 바뀐다. - swift에서 reference type에는 class, closure 등..

6. Swift SceneKit Tutorial _3D 게임 만들기

SceneKit Tutorial 1 - Getting Started SceneKit Tutorial 2 - Nodes SceneKit Tutorial 3 - Physics SceneKit Tutorial 4 - Render Loop SceneKit Tutorial 5 - Particle Systems * 현재 진행중인 프로젝트에서는 Physics와 Particle은 필요하지 않아, 필자는 튜토리얼 1, 2, 4 만 참고를 하였다. SceneKit : Apple의 내장 3D 게임 프레임 워크 Geometry Fighter 게임을 만들어보며 SceneKit를 활용한 3D 그래픽 제어를 공부해보자! 1. 초기화 작업 2. Nodes 노드란? 3. Geometry 개체 만들기 4. Rend..

[Swift 용어] Closures 클로저란?

● Closures 클로저란? 간단하게 말하자면, 특정 함수가 반환되어 사라져도 그 속의 instance들은 소멸되지 않도록 보존해주는 캡쳐본(복사본)이라고 할 수 있다. 1) 클로저는 특정 context에서 모든 상수 및 변수에 대한 참조를 캡쳐하고 저장할 수 있다. * Capturing Values 값 캡쳐 : 클로저는 특정 context의 상수(constants)나 변수(variables)의 값을 캡쳐하여, 원본 값이 사라지더라도 클로저의 body 안에서 그 값을 활용할 수 있도록 해준다. (Swift에서 값을 캡처 할 수 있는 가장 간단한 형태의 클로저는 다른 함수의 본문 내에 작성된 중첩 함수(Nested functions)로, 중첩함수는 외부 함수의 인수 및 외부 함수 내에 정의된 모든 상수나..

5. 돈 없어도 서버를 만들 수 있는 세상! _Swift Firebase Tutorial for iOS

www.raywenderlich.com/3-firebase-tutorial-getting-started Firebase Tutorial: Getting Started In this Firebase tutorial, you’ll learn Firebase fundamentals including saving data, real-time sync, authentication, user status, and offline support. www.raywenderlich.com Swift Tutorial 5. Firebase 서버 연동하기 Grocery list App을 만들어보며 데이터 저장, 실시간 동기화, 인증, 사용자 상태, 오프라인 지원 등을 포함한 Firebase 기본 사항 배우기. ● Firebas..

3. Swift CocoaPods Tutorial_CocoaPods 설치 및 오류 해결

www.raywenderlich.com/7076593-cocoapods-tutorial-for-swift-getting-started CocoaPods Tutorial for Swift: Getting Started Use this CocoaPods Tutorial for Swift to learn how to install and manage third-party library dependencies in your Swift projects. www.raywenderlich.com CocoaPods를 설치하고, 기초 사용법을 익혀보자! (쉬운 이해를 돕기 위해 이하 library, framework, dependency 등의 용어를 '라이브러리'로 총칭하겠다.) ✓ Third pa..

2. Swift Tutorial_ Auto Layout by Code_ 스토리보드 말고 코드로 Auto Layout 구현하기

www.raywenderlich.com/6004856-building-an-app-with-only-code-using-auto-layout Building an App with only code using Auto Layout Learn how to make your iOS app’s UI in code using Auto Layout without using Storyboards or XIBs, and how it can make working in a team easier. www.raywenderlich.com 1. Main.storyboard 다 삭제하기 2. 코드로 앱의 entry point 새로 생성해주기 3. Auto Layout을 통해 UI 생성 및 LayoutCon..

1. Swift Tutorial_ 흥미 유발용 간단한 게임 만들기_ Random number Addition game

learnappmaking.com/creating-a-simple-ios-game-with-swift-in-xcode/ Create an iOS Game with Swift and Xcode – LearnAppMaking Want to code your own iOS apps? Let's create a simple game with Swift and Xcode! Includes step-by-step instructions and updated for Swift 5. Enjoy! learnappmaking.com ● @IBAction : Main.storyboard에서 '메소드'를 연결시킬 때 앞에 추가해야 하는 어노테이션 ● @IBOutlet : Main.storyboard에서 '변..

728x90
반응형