∟WidgetKit/∟ Topics

WidgetKit - Control values and previews

최 수빈 2024. 11. 14. 16:26

 

컨트롤 값과 미리보기

 

 

protocol ControlValueProvider

 

컨트롤 위젯 템플릿에 값을 제공하는 타입

 

protocol AppIntentControlValueProvider

 

커스텀 인텐트를 사용하여 컨트롤 템플릿에 값을 제공하는 타입

 


 

ControlValueProvider 프로토콜을 채택한 타입은 위젯 템플릿에 필요한 값을 제공할 수 있다. 위젯의 컨트롤 요소에 표시되는 값을 제공하기 위한 용도로 사용 -> 사용자가 직접 지정할 수 없는 값 제공

 

AppIntentControlValueProvider 프로토콜을 채택한 타입은 사용자 정의 인텐트를 통해 위젯의 컨트롤 템플릿에 값을 전달, 앱에서 정의한 특정 인텐트를 통해 위젯의 컨트롤에 동적인 값을 제공한다. -> 사용자의 의도를 통해 값 제공

 

 

 

previews는 왜 적혀있는지는 아직 모르겠으나.. 개발시에 previews에서 각 값을 테스트하고 확인할 수 있어서 그런  것 같음

 

 

 

 

https://developer.apple.com/documentation/widgetkit

 

WidgetKit | Apple Developer Documentation

Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.

developer.apple.com