SwiftUI: Spacer (스페이서) - 공백 표시 뷰
소개 SwiftUI에서, 스페이서(Spacer)는 공백을 표시하는 View입니다. VStack, HStack에서 사용할 수 있습니다. 참고) ZStack에서도 코드는 동작하지만 ZStack은 Z축의 스택이기 때문에 아래처럼 겹쳐 보입니다. struct StacksView: View { var body: some View {...
소개 SwiftUI에서, 스페이서(Spacer)는 공백을 표시하는 View입니다. VStack, HStack에서 사용할 수 있습니다. 참고) ZStack에서도 코드는 동작하지만 ZStack은 Z축의 스택이기 때문에 아래처럼 겹쳐 보입니다. struct StacksView: View { var body: some View {...
소개 맥 기기에 에어팟을 연결해서 음악 감상을 하거나 영화를 보려고 하는데 전화통화 하는 것처럼 음질이 낮을 때 어떻게 해야할까요? 방법 설정 앱으로 들어갑니다. 아이콘 목록 또는 왼쪽 목록에서 사운드를 클릭합니다. 출력 및 입력에서 입력 탭을 클릭합니다. 높은 확률로 에어팟이 입력으로 설정되어 있을것입니다. MacBook,...
@State 뷰 계층 구조(view hierarchy)에서 데이터를 저장할 수 있도록 상태(state)를 지정할 때 사용합니다. 변수 앞에 @State를 붙입니다. UIKit 을 사용했을 때는 어떠한 변수에 변화가 생기면 해당 변화를 직접 관찰하고 반영 해 주어야 했는데 SwiftUI 에서는 property wrapper 를 활용해...
AudioKit 란? iOS, macOS 및 tvOS용 Swift 오디오 합성, 처리 및 분석 플랫폼 개요 AudioKit은 코드 저장소, 패키지, 라이브러리, 알고리즘, 애플리케이션, 플레이그라운드, 테스트, 스크립트로 구성된 전체 오디오 개발 생태계(audio development ecosystem)로, 오디오 프로그래머, 앱 개발자...
소개 SwiftUI 환경에서 _UIKit_을 이용해 만든 UIViewController를 띄우는 방법에 대한 소개입니다. 예를 들어, MPMediaPickerController (import MediaPlayer 필요)는 UIViewController를 상속받은 뷰 컨트롤러인데 UIKit 환경에서는 self.present(viewController...
소개 iOS 등 애플 앱 개발 시 사용되는 시스템 이미지, 기호 등을 편리하게 조회할 수 있는 프로그램입니다. 특히 버전간 호환 문제를 확인하기 위해서 필수로 사용해야 합니다. SF Symbols? 4,400개가 넘는 기호가 포함된 SF Symbols는 Apple 플랫폼용 시스템 글꼴인 San Francisco와 원활하게 통합되도록 설...
소개 BackgroundTasks는 앱이 백그라운드에서 작업을 할 수 있게 하는 프레임워크입니다. (iOS 13부터 이용 가능) UIKit/스토리보드 기준으로 설명합니다. 분류 작업의 복잡도, 에너지 양(배터리 소모정도)에 따라 두 가지로 분류합니다. 1. App Refresh Task 상대적으로 가벼운 작업(단순 API 호출 또는 저장...
가사 Time, flowing like a river 시간, 강물처럼 흐르네 Time, beckoning me 시간, 내게 손짓하네 Who knows when We shall meet again, if ever 우리가 언제 다시 만날지 그 누가 알까 But time keeps flowing Like a river to the sea 렇더라도 시...
소개 아래 참고 링크의 포스트와의 차이점은 위의 기능은 오디오 트랙이 두 개 필요하며 (원음 + MR) 역위상을 이용해 보컬+코러스만 추출하는 기능이지만 이번에 소개할 기능은 오디오 트랙이 한 개만 필요하며(원음) 스테레오 트랙 중 한 트랙만 역위상을 적용한 뒤 모노를 적용하는 방식으로 일반적으로 쉽게 들리지 않는 숨은 소리(백 보컬, 스트링, 전...
소개 Swift에는 다음과 같은 특이한 형태의 자료형이 있습니다. var nestedOptionalString: String?? = "이중 옵셔널은 왜 있음?" print(nestedOptionalString) 처음에는 Xcode 오류인가 싶었는데, 이러한 자료형은 실제로 사용되는 자료형이었고 무려 iOS 공식 프레임워크(UIKit, Map...