반응형

분류 전체보기 180

SwiftUI / UIKit Permission | 미디어 라이브러리 액세스

Privacy - Media Library Usage Description  미디어 라이브러리 액세스를 요청할 때 문구를 넣어서 요청할 수 있는 라이브러리 입니다권한을 부여하거나 권한을 거부하는 메시지를 넣을 수 있습니다  NSAppleMusicUsageDescription | Apple Developer DocumentationA message that tells the user why the app is requesting access to the user’s media library.developer.apple.com

Permissions 2024.08.14

UIKit | Content Hugging Priority 이해하기(가로 세로 레이아웃 조정)

오늘은 iOS 개발에서 자주 마주치는 Content Hugging Priority에 대해 이야기해보려고 합니다. 이 개념은 뷰의 크기 조정에 있어 꽤 중요한 역할을 하지만, 처음 접할 때는 조금 헷갈릴 수 있어요. 그래서 Content Hugging Priority가 뭔지, 그리고 언제 어떻게 사용해야 하는지 쉽게 설명해드리겠습니다.Content Hugging Priority란?Content Hugging Priority라는 건 말 그대로 뷰가 자신의 콘텐츠 크기를 "껴안고(hugging)" 유지하려는 우선순위(priority)를 의미해요. 뷰의 콘텐츠가 많거나 적더라도, 이 우선순위에 따라 그 뷰가 얼마나 자신의 크기를 고수할지를 결정하게 됩니다.예를 들어, UILabel을 생각해볼게요. 이 라벨에 긴..

UIKit 2024.08.10

SwiftUI | SwiftData Tutorials - List / NavigationStack / DatePicker

SwiftData Tutorials List로 통해 각 친구들이름이 표시되는걸 볼 수 있습니다그리고 Spacer()공간을 두고 우측에 출생일을 표기하고 있습니다  NavigationStack.navigationTitle을 통해 화면 상단에생일을 표기합니다 새로운 친구와 날짜를 추가하기 위해 newName / newDate를 선언합니다그리고 화면 하단에 친구 항목 UI를 고정하는데 .safeAreaInset(edge:.bottom)메서드를 사용합니다이 메서드는 상단이나 하단에 고정할 수 있습니다 import SwiftUIstruct BirthdayView: View { @State private var friends: [Friend] = [ Friend(name: "Elton Lin", ..

SwiftUI 2024.08.08

Using existentials and generics(익스텐셜 / 제네릭 타입)

Using existentials and generics  Comparing existential and generic types스위프트 프로토콜들은 다양한 타입을 채택할 수 있는 기능과 특성을 정의할 수 있습니다예를들어 아래에 있는 것처럼 두 방식의 프로토콜을 볼 수 있습니다protocol Pollinator { func pollinate(_ plant: String)}//Pollinator protocol 채택하면 반드시 구현해야함struct Hummingbird: Pollinator { func pollinate(_ plant: String) { print("\(plant) pollinated by a hummingbird's bill.") }}//Pollinator p..

Swift 2024.08.06

SwiftUI | Transcribing speech to text

Request authorization to device hardwareScrumdinger는 오디오 녹음에서 회의 전사를 생성하므로, 기기의 마이크 접근이 필요합니다. 보안 기능으로 인해, 사용자는 개인 정보나 민감한 기기 하드웨어에 대한 접근을 명시적으로 허용해야 합니다. 사용자 데이터 보호에 대한 자세한 내용은 Protecting the User’s Privacy 문서를 참조하세요.이 섹션에서는 사용자가 접근을 허용하거나 거부하도록 요청하는 사용 설명을 추가할 것입니다.NSSpeechRecognitionUsageDescriptionYou can view a text transcription of your meeting in the app.NSMicrophoneUsageDescriptionAudio ..

SwiftUI 2024.08.06
반응형