뭐라도하는봉
close
프로필 배경
프로필 로고

뭐라도하는봉

  • 분류 전체보기 (55)
    • Retrospect (15)
    • I'm Domain (1)
    • I'm Tech (0)
    • Personal Study (0)
    • Apple Developer Acadamy (0)
    • iOS (38)
      • Swift (19)
      • SwiftUI (4)
      • UIKit (14)
    • Developer (1)
    • CS (0)
  • 홈
  • 태그
  • 방명록
[iOS / UIKit] AppDelegate와 SceneDelegate - 앱의 생명주기

[iOS / UIKit] AppDelegate와 SceneDelegate - 앱의 생명주기

UIKit으로 iOS앱 개발을 할 때 중요하게 여겨지는 것이 앱의 생명주기와 VC의 생명주기이다.앱이 실행중인지, 혹은 종료되었는지, 아니면 백그라운드에서 실행중인지에 따라 개발자가 처리해주어야 하는 동작이 달라질 수 있기 때문이다. 이 글에서는 먼저 앱의 생명주기를 담당하는 AppDelegate와 SceneDelegate에 대해 살펴보겠다. 앱의 생명주기가 뭐지?먼저, 앱의 생명주기란 앱이 켜지거나 꺼질때, 혹은 앱이 백그라운드에 있을때 등의 앱의 상태를 나타내는 말이다.개발자는 이러한 앱의 상태에 따라 특정한 처리를 해줄 수 있다. 크게 앱의 생명주기라고 말했지만 사실 Process Lifecylce과 UI LifeCycle로 구분되어있다.Process Lifecycle이 앱의 실행과 종료일때를 다루..

  • format_list_bulleted iOS/UIKit
  • · 2024. 12. 29.
  • textsms
[SwiftUI] 상호 작용 가능한 위젯 만들기

[SwiftUI] 상호 작용 가능한 위젯 만들기

이 글에서는 Apple Developer 사이트의 WWDC23 영상을 참고해 위젯에 애니메이션을 적용하는 방법과, Interactive Widget(상호 작용 위젯)을 만드는 법을 알아 볼 예정이다.영상은 크게 Ainmation과 Interactivity의 두 파트로 나눠져 있다. 해당 영상의 구성에 따라 글을 정리하겠다. Animation앱과 위젯의 차이일반적인 SwiftUI 앱withAnimation같은 모디파이어를 사용해서 State의 변경을 통해 애니메이션을 구동일반적인 SwiftUI 앱에서는 @State 변수를 이용해 View를 바꿀 수 있음위젯위젯에는 State가 없음대신 엔트리로 구성되는 타임라인을 생성: 엔트리는 특정 시간에 렌더링된 각기 다른 뷰와 대응하고, SwiftUI는 엔트리 간의 ..

  • format_list_bulleted iOS/SwiftUI
  • · 2024. 5. 12.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (55)
    • Retrospect (15)
    • I'm Domain (1)
    • I'm Tech (0)
    • Personal Study (0)
    • Apple Developer Acadamy (0)
    • iOS (38)
      • Swift (19)
      • SwiftUI (4)
      • UIKit (14)
    • Developer (1)
    • CS (0)
최근 글
인기 글
최근 댓글
태그
  • #MVVM
  • #Swift
  • #UIKit
  • #SwiftUI
  • #MC1
  • #MC2
  • #ios
  • #애플 디벨로퍼 아카데미
  • #Apple Developer Academy @ POSTECH
  • #RxSwift
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바