Widget 2

[SwiftUI] Widget LiveActivity (feat. Dynamic Island) 잠금화면 기능

LiveActivity가 무엇이냐..? 잠금화면에서 확인할 수 있는 실시간 액션같은 기능이에요 대표적인 예로 배달의 민족에서 사용하고있어요 배달 시키면 이런거 잠금화면에서 볼수있죠? 네 이런겁니다~! 이걸 오늘 해보려고 합니다! ActivityKit 을 사용해요 iOS16.1+ 부터 사용가능하구요! 위젯과 같이 만들어줘야하는 녀석이에요 프로젝트를 만들고 File > New > Target 에 widget을 선택하면 아래와같은 창이뜨는데 Include Live Activity 체크박스를 클릭해줘야합니다! 그러면 관련된 기본 템플릿이 쫙해서나올거에요 plist에가서 Supports Live Activities값을 YES로 권한 설정해줘야 사용가능합니다! 여기까지 셋팅을 끝냈으면 코딩만 남았네요 struct ..

[SwiftUI] Intent Widget 동적 위젯 만들기

위젯은 만들때 두가지 형태로 만들수있어요 static형식과 intent형식이 있죠 2021.07.06 - [iyOmSd/Title: SwiftUI] - [SwiftUI] Widget 위젯만들기 이름에서도 느껴지듯 static은 그냥 보여주기만하는 정적인 위젯이에요 위젯 타임라인에 의해서 일정주기로 업데이트되거나 특정API로 위젯을 새로고침해서 보여주는 방식이죠 하지만 오늘 해볼것은 intent 형식이에요 intent형식은 위젯에 동적으로 값을 선택할 수 있고 사용자와 상호작용이 가능한 특성이 있어요 intent 체크박스를 클릭하면 intent형식의 위젯을 생성할 수 있어요 static과는 다르게 .intentdefinition파일이 생성되는걸 볼 수 있어요 위젯설정파일 같은곳인데 여기서 필요한 파라미터..

카테고리 없음 2023.01.01