
[Ios App] Youtube API
유튜브 영상을 가져오는 방법으로 SwiftUI 에서 WebKit을 사용하여 구현하였더니 문제가 생겼다. web형식이기 떄문에 재생버튼을 누르면 전체화면으로 재생된다. 스크립트를 보면서 영상 재생을 위해서는 뷰 크기에서 그대로 재생되면서 조작이 가능해아한다. 그래서 YouTubePlayerKit 라이브러리를 이용하기로 했다 이 ...
유튜브 영상을 가져오는 방법으로 SwiftUI 에서 WebKit을 사용하여 구현하였더니 문제가 생겼다. web형식이기 떄문에 재생버튼을 누르면 전체화면으로 재생된다. 스크립트를 보면서 영상 재생을 위해서는 뷰 크기에서 그대로 재생되면서 조작이 가능해아한다. 그래서 YouTubePlayerKit 라이브러리를 이용하기로 했다 이 ...
App 특징 사용자에게 youtube 영상을 보여주면서 한국어 스크립트와 일본어 번역본 제공 공부한 단어는 개인 단어장 기능 개발 순서 전체 플로우 설계 어플의 주요 기능 정리: YouTube 영상 가져오기 영상 대본과 번역본 표시 데이터 추가 및 관리(JSON 파일 저장/불러오기) ...
Testing System XCTest for Unit and UI Tests Swift Testing with XCTest UI Tests 둘중하나 고르면 프로젝트 파일 밑에 Test 파일 두개 생김 XCTest for Unit and UI Tests 유닛 테스트(Unit Test)와 UI 테...
List 와 ForEach SwiftUI에서 데이터의 배열 목록을 보여주는 방법에는 List랑 ForEach가 있다. 이 두개의 구조체는 이니셜라이저로 data source 매개변수로 입력받는다는 특징이 있다. 예를들어 struct Coffee { let name: String var isFavorite: Bool = false } ...
List 와 VStack 의 차이 특징 List VStack 주된목적 데이터 목록 표시 뷰를 세로로 정렬 동적 데이터 지원 지원(배열자동생성) X 스크롤 가능 ...
GitHub Pages에서 GitHub Actions 설정은 GitHub Actions가 배포 과정을 관리하도록 역할을 부여하는 것 이를 통해 자동화된 CI/CD(Continuous Integration/Continuous Deployment)를 구현 가능 GitHub Pages 설정에서 Actions의 역할 GitHub Pages 설정에서 Act...
NavigationView -> NavigationStack 뷰들의 관계를 push와 pop을 통해 계층 관계를 이루게끔 하는 뷰 (수평 관계는 TabView로 사용) 네비게이션 가장 상위 구조 화면 상단에 네비게이션 바 생성 ios 16.0 부터 NavigationVIew는 Deprecated -> ios 16.0 부터...
자바의 Map 배열과 유사 key 와 value 로 데이터를 저장 특징 Swift Dictionary Java Map 키-값 쌍 저장 Dictionary<Key, Value> Map<Key, Value> ...
바인딩 데이터를 양뱡향으로 연결하는 메커니즘 부모 뷰에서 자식 뷰로 데이터를 전달하고, 자식 뷰에서 변경된 값을 다시 부모 뷰로 전달 보통 부모 뷰에서는 @State로 선언된 변수를 자식뷰에 Binding형태로 전달한다. 기본구조 import SwiftUI struct ParentView: View { @State private...
SwiftUI 의 상태 프로퍼티를 사용하면 기본 데이터의 변경에 따른 처리 코드를 작성하지 않아도 뷰가 업데이트 된다. @State 상태에 대한 가장 기본적인 형태, 다음과같은 뷰 레이아웃의 상태를 저장하기 위해서만 사용 사례 : 토글 버튼 활성 여부 텍스트 필드 입력값 피커 뷰의 현재 선택 String이나 Int 값처럼 간단한 데이...