SwiftUI) WidgetKit을 사용해서 Widget을 만들기(2) - configuration

2023. 8. 28. 15:11·앱/SwiftUI

 

위젯에서 가장 중요한 3요소는 다음과 같다.

  • Widget Configuration
  • Provider
  • EntryView

Widget Configuration

Untitled.pngUntitled.pngUntitled.png

configuration과 관련된 속성값들

Untitled.png

위젯 편집하기에 들어갔을때 생성되는 위젯추가 창, 혹은 위젯의 편집과 관련된 정보를 가진 객체가 바로 WidgetConfiguration이다.

configuration 파라미터

kind 위젯의 identifier(아무거나 지정해주면 됨, 보편적으로 bundle id )
intent 유저가 구성할수 있는 속성 (static은 없음)
provider 위젯의 뷰를 업데이트할 타이밍을 알려주는 객체
content 위젯에 보여줄 뷰

Configuration 종류

Untitled.pngUntitled.png

  • IntentConfigurationt예 ) to-do list와 같은 위젯
  • 사용자가 위젯 편집이 가능한 타입
  • StaticConfiguration정적인 데이터를 보여주기에 알맞은 타입의 위젯이에요
  • 예) 일반적으로 주식시장 위젯이나 뉴스 헤드라인을 보여주는 위젯
  • 사용자가 위젯 편집이 불가능한 타입

주요 메소드들

Untitled.png

  • .configurationDisplayName 이 해당 창에서의 가장 큰 타이틀이 된다. ( My Widget )
  • .description() 이 위젯에 대한 설명이다. ( this is an example widget.)

.supportedFamilies(family : [ ___ ])

Untitled.pngUntitled.pngUntitled.png

해당 메소드는 위젯으로 제공하는 각각의 사이즈를 의미한다.

반응형

'앱 > SwiftUI' 카테고리의 다른 글

SpriteKit) 코어모션을 이용한 중력 변화주기 [SwiftUI]  (0) 2023.08.28
SwiftUI) Widget 위젯 만들기 - 프로젝트 생성(1)  (2) 2023.08.28
SwiftUI) WidgetKit을 사용해서 Widget을 만들기(3) - Provider  (0) 2023.08.28
SwiftUI) WidgetKit을 사용해서 Widget을 만들기(3) - EntryView  (0) 2023.08.28
SwiftUI) WidgetKit을 사용해서 Widget을 만들기(4) - 앱에서 위젯으로 데이터 보내기 app Group  (0) 2023.08.28
'앱/SwiftUI' 카테고리의 다른 글
  • SpriteKit) 코어모션을 이용한 중력 변화주기 [SwiftUI]
  • SwiftUI) Widget 위젯 만들기 - 프로젝트 생성(1)
  • SwiftUI) WidgetKit을 사용해서 Widget을 만들기(3) - Provider
  • SwiftUI) WidgetKit을 사용해서 Widget을 만들기(3) - EntryView
진ddang
진ddang
안녕하세요 진땅의 개발자 블로그 입니다. 피드백은 환영입니다. 깃헙 : https://github.com/it794613
    반응형
  • 진ddang
    맛동산이
    진ddang
  • 전체
    오늘
    어제
    • 분류 전체보기 (199) N
      • 일기 그리고 목표 (1)
      • 웹 (20)
        • 리액트 (19)
      • 앱 (115)
        • Swift 문법 (15)
        • Swift (65)
        • SwiftUI (32)
        • 리액트 네이티브 (3)
      • CS (30)
        • 컴퓨터그래픽스 (8)
        • 운영체제 (6)
        • 네트워크 (16)
      • 알고리즘 (13)
        • 백준 (12)
        • 프로그래머스 (1)
      • 대외활동 (7)
        • ict한이음(2022.04) (2)
        • 멋쟁이 사자처럼 (5)
        • Apple Developer Academy (0)
      • 다양한 내용들 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    TCA
    알고리즘
    cs
    스위프트
    spritekit
    네트워크
    스유
    ReactorKit
    composable architecture
    c++
    웹
    멋사
    멋쟁이사자처럼
    대외활동
    widget
    widgetkit
    영남대
    운영체제
    문법
    위젯킷
    Swift
    uikit
    dispatchqueue
    swift concurrency
    Protocol
    컴퓨터그래픽스
    리액트
    SwiftUI
    후기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
진ddang
SwiftUI) WidgetKit을 사용해서 Widget을 만들기(2) - configuration
상단으로

티스토리툴바