iOS

iOS/SwiftUI

[ SwiftUI ] 광고배너 만들기

SwiftUI를 통해 광고배너를 만들어봤습니다.먼저 광고배너를 만들기 위해서 TabView를 채택하여 구현을 했고 구현 목표는 아래와 같았습니다. 3초간격으로 화면 이동무한적인 광고배너 ( 1 -> 2 -> 3 -> 1 -> 2-> . . .)먼저 무한적인 광고배너를 만들기 위해 아래의 글을 참고해서 구현했습니다. Bidirectional infinite PageView in SwiftUII'm trying to make a bidirectional TabView (with .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))) whose datasource will change over time. Below is the code that describe..

iOS/SwiftUI

[ SwiftUI ] SearchBar 만들기

프로젝트 진행 과정 중 검색바 (SearchBar)를 만들어 봤습니다.유저의 관심 질병과 해당 질병에 관련 검색어 리스트를 가져와 랜덤한 키워드를 표기해 줍니다.import SwiftUIstruct SearchBarView: View { // 유저 검색 @State var searchText: String = "" // 유저 관심 질병 @State var userInterest: String = "당뇨" // 관련 인기검색어 목록 @State var keywords: [String] = ["삼육두유당뇨케어푸드"] var randomKeyword: String { keywords.randomElement() ?? "" } var b..

iOS/SwiftUI

[ SwiftUI ] SwiftUI #Previews

이번 맥북 버전 업그레이드와 함께 Xcode 버전 또한 함께 업그레이드를 했습니다. 그 중 가장 빠르게 보였던 변경점은 Preview의 변경..!! 기존의 사용하던 프리뷰의 생김새는 아래와 같이 생겼었습니다. 하지만 이번 Xcode15버전 및 iOS 17에 새로 추가된 매크로 기반 #Preview 옵션은 아래와 같이 바뀐것을 볼 수 있습니다. 기존 프리뷰보다 훨신 간결한 코드로 되어있고 기존과 동일한 방법으로 작업을 수행할 수 있지만, 사진과 같이 작업을 시도하면 오류가 발생합니다. ( 해당 오류때문에 잊지않으려고 기록하는건 비밀입니다..! ) 해당 오류를 해결하는 방법은 아래와 같습니다. #Preview 클로저가 ViewBuilder가 아님을 인식하는 것에 있다는 사실을 인식하는데 있습니다. 이를 고치..

iOS/UIKit

[ UIKit ] UISlider

안녕하세요 공공돌🧸 입니다. UISlider에 대해 공식 문서를 번역해보면서 알아보겠습니다. 1. UISlider Overview( 개요 ) 슬라이더의 엄지손가락을 움직이면, 그것은 업데이트된 값을 해당되는 액션에 전달합니다. 슬라이더의 모양은 구성할 수 있습니다 트랙과 엄지손가락의 색상을 지정하고, 슬라이더의 끝에 나타날 이미지를 제공할 수 있습니다. 슬라이더를 인터페이스에 프로그래밍 방식으로 추가하거나 Interface Builder를 사용하여 추가할 수 있습니다. 다음 이미지는 UISlider 객체의 구성 요소를 설명하는 데 사용되는 용어를 왼쪽에서 오른쪽으로 표시합니다. 인터페이스에 슬라이더를 추가하려면 다음을 수행합니다 슬라이더가 나타내는 값의 범위를 지정합니다. 적절한 틴트 색상으로 슬라이더의..

iOS/SwiftUI_Tutorials_Apple_Developer

[ SwiftUI_Tutorials ] Creating and combining views

안녕하세요 공공돌🧸 입니다. 해당 글은 AppleDeveloper의 SwiftUI Tutorials를 진행하면서 남기는 글 입니다. 1. Creating and combining views Section 1 Create a new project and explore the canvas 새 프로젝트를 만들고 캔버스를 탐색하세요. Section 2 Customize the text view 텍스트 뷰를 사용자 정의하세요. Step 1 캔버스 모드 변경 기본적으로 캔버스는 라이브 모드에서 미리보기를 표시하여 상호 작용할 수 있지만, 편집을 활성화하려면 선택 가능한 모드를 사용할 수 있습니다 라이브 모드 단축키 Command + Option + Enter 해당 단축키를 사용하여 편리하게 캔버스 모드를 변경할 수..

iOS/SwiftData

[ SwiftData ] Defining a new data model

안녕하세요 공공돌🧸 입니다. 오늘은 SwiftData에 새로운 데이터 모델을 정의하는 방법에 대해 공부해봤습니다. 1. Defining a new data model ( 새로운 데이터 모델 정의하기 ) 데이터를 조직화하고 구조화하기 위한 과정에서 명확하고 명시적으로 정의된 데이터 모델을 만드는 것은 중요한 단계입니다. @Model 매크로를 사용하여 SwiftData 모델 정의하기 - 단계별 안내. @Model 매크로를 SwiftData 모델 클래스에 사용할 것입니다. 이 매크로를 사용하면 SwiftData로부터의 자동로드 및 저장이 가능하며, 변경 사항을 관찰하는 기능을 지원하며, Hashable, Identifiable, Observable 및 PersistentModel에 대한 준수를 추가합니다. 간..

Sheep1sik
'iOS' 카테고리의 글 목록 (3 Page)