SwiftUI 에서 햅틱을 사용하는 것은 아주 간단하다. 하지만 정말 내가 원하는 햅틱을 커스텀 하기 위해서는 CoreHaptic 이라는 프레임 워크가 필요하다. 시작하기에 앞서, CoreHaptic 을 사용할 경우에 정말 디테일한 햅틱을 조절할 수 있지만, 어떠한 식으로 햅틱을 만들고 싶은 확실한 니즈가 없다면... 시간낭비 일수도 있다. 아마 게임이나 특수한 상황에서 사용자의 특별한 경험을 위해서만 필요한 기능인 것 같다. 단순히 알림을 주거나 피드백을 주는 것이라면 기본 impact 나 notification 에 활용되는 햅틱을 기본으로 잘 제공해주니, 그것을 쓰는것을 추천한다. 개요 심플하게 방법을 설명하면 Engine 을 생성하고, Event 와 Pattern 을 만들어서 Engine 에 전달하..
전체 글
Swift에서 클래스를 작업할 때, 객체를 생성하고 초기화하는 과정은 매우 중요하다. Swift는 이니셜라이저를 사용하여 객체를 안전하고 효율적으로 초기화할 수 있는 기능이 있다! 그중에 convenience init에 대해 알아보자.convenience init은 클래스 초기화를 더 간편하게 해주는 특별한 종류의 이니셜라이저이다. 기본 이니셜라이저(designated initializer)를 보조하는 역할을 한다.Swift의 convenience init객체를 생성하고 초기화하는 과정은 매우 중요합니다. 우리는 이니셜라이저를 사용하여 객체를 안전하고 효율적으로 초기화할 수 있다.1. 이니셜라이저(Initializer)란?클래스의 인스턴스가 생성될 때, 그 인스턴스의 모든 프로퍼티에 유효한 초기값을 할당..