본문 바로가기

SwiftUI6

SwiftUI - Charts 기본 라이브러리 사용해보기 목차 차트를 그리고싶어서 해당 기본 라이브러리를 사용해보았다. iOS 16부터 가능하다고 한다. ( macOS도 13부터 가능하다고한다..! ) Developer 문서에보면 굉장히 쉽게 사용할 수 있게 되어있다. 기본적인 바 차트 각 바마다 스택으로도 보여줄수 있음 😧 요렇게 각 부서마다 날짜별로 이익률을 한번에 같이 보여줄 수도 있다.... 😧 간단 코드 이 링크에서 예제코드가 있다. 굉장히 간단하여 대충 어떤 느낌인지 알수있다. 코드는 간단해보인다. 차트를 보여주려면 데이터가 필요하니, 데이터 타입과, 차트를 그려주는 뷰로. 각 Cube, Sphere, Pyramid 장난감이 있고, 개수가 있다. 그걸 바차트로 그린 코드 struct ToyShape: Identifiable { var type: St.. 2023. 6. 24.
WWDC 20 - App essentials in SwiftUI 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 https://developer.apple.com/videos/play/wwdc2020/10037/ App essentials in SwiftUI - WWDC 2020 - Videos - Apple Developer Thanks to the new App protocol, SwiftUI now supports building entire apps! See how Apps, Scenes, and Views fit together. Learn how easy... developer.apple.com 요약 앱은, App - Scenes - Views로 이루어져있다. View는 아주 작은, 화면을보여주.. 2021. 6. 19.
WWDC 20 - Data Essentials in SwiftUI 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 관련내용 아래의 차이점을 분명히알려주도록한다.  요약 SwiftUI를 사용할경우, 3가지를고려해야한다. 뷰가 필요한데이터는 무엇인지, 데이터를 조작할것인지, 데이터는 어디에서오는지, source of truth 데이터의원천? @State 매우가볍게, 상태와 뷰를 업데이트하게해준다. 뷰처럼 일시적으로존재하는경우에 가볍게사용한다. 다른뷰에게 전달하기위해서는 Binding이 필요하다 또한 전달할때는 $ 를이용한다. SwiftUI가 자동적으로 옵저빙하여 뷰를 업데이트해준다. 👍하지만!! value타입인경우에만 view가업데이트된다. 왜냐하면, view는 @State의 상태가변해야 업데이트하는데, cl.. 2021. 6. 17.
WWDC 20 - Introduction to SwiftUI - (2) 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 WWDC 20 - Introduction to SwiftUI (1) 을 먼저 보고오시는게 좋습니다! ( 내용이 많아서 두개로 나누어서 작성했습니다. ) 요약 SwiftUI는 많은 의존성들을 대신해준다. 그러므로 버그를줄여준다! Safe area modifier 로써, .edgesIgnoringSafeArea(.bottom)이있다. 아주간단하게 withAnimcation { } 블록으로 쉽게애니메이션이가능하다. Label에서 이미지와 텍스트를 같이넣어줄수있다. 자동적으로 이미지는 크기에맞춰진다. spacer를이용하여 센터를맞춰줄수있따. 줌에이의해 spacer간격을줄여주기위해 minimumWidth.. 2021. 6. 17.
WWDC 20 - Introduction to SwiftUI - (1) 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 해당세션의 내용이 너무나 풍부해서 글을 두개로 나누어서 작성했습니다! 관련내용 선언형프로그래밍을 배워보자 SwiftUI만드는방법을배워보자. 선언형의장점을알아보자. 요약 - 미췬…다최고 SwiftUI Code, Preview , Canvas 로 구성된다. 뷰들에대해 다양한 메서드? 는 modifier로 불린다. Canvas안에 뷰,modifier를 추가하면 SwiftUICode에도 즉각반영되고, 반대도 마찬가지다. 코드내에서도 Command+click을 통해 다양한 기능들을 확인할수잇고, 즉각반영된다. NavigationView로 간단하게 만들수있으며, List( 테이블뷰처럼) 로 아주간단하게 만.. 2021. 6. 17.
WWDC 21 - What’s new in SwiftUI 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 요약 AsyncImage 가 생겼다. - 비동기적으로 이미지를받아오도록 하고, default로 placeHolder를지원한다. 다양한 커스텀,애니메이션, 에러핸들링지원! List - .refreshable modifier등장했다. 비동기적으로 수행할수도있다. .task modifier를통해, 처음에 뷰가 로드되어질때 작업을실행하도록할수있다. 또한, 비동기적인 배열들에 listen하면서 자동적으로 새롭게 추가할수도있다. .listRowSeparatorTint modifer를 통해 각 구분선마다 색깔을지정할수있고, 숨길수도있따. .swipeActions 를 통해 액션들을 추가할수있다. trailin.. 2021. 6. 16.