MapKit
MapView 파일을 하나 만들어준다. 그리고 MapKit을 import 해주자. 지도를 화면에 보여주는건 아주 간단하다 그냥 Map()을 적으면 된다. struct MapView: View { var body: some View { Map() } } 이렇게 바로 지도가 보이게 된다. 1. 설정한 지역을 보...
MapView 파일을 하나 만들어준다. 그리고 MapKit을 import 해주자. 지도를 화면에 보여주는건 아주 간단하다 그냥 Map()을 적으면 된다. struct MapView: View { var body: some View { Map() } } 이렇게 바로 지도가 보이게 된다. 1. 설정한 지역을 보...
EmptyFile을 하나 만들어주고 이름을 Place.swift로 해주었다. 그리고 3가지를 import해준다. import SwiftData import SwiftUI import MapKit 1. Data Modeling 새로운 파일을 만들어서 모델링을 해도 되지만 여기서는 하나의 파일에 하는것같다. 한가지 새로운점이라면 @Model을 ...
struct ScrollImage: View { let image: String var body: some View { Image(image) .resizable() .scaledToFit() .clipShape(.rect(cornerRadius: 2...
SwiftUI의 구성 파일을 SwiftUI로 설정하여 만들게 되면 위와같이 2개의 파일이 생성이 된다. 이전과는 다른 양식이다. import SwiftUI @main struct VacationInVegasApp: App { var body: some Scene { WindowGroup { Con...
HackerNews API를 사용하여 앱 만들기. 1. ListView(TableView)를 사용하여 만들기. 예전에는 Text를 여러개 사용하면 에러가 났던 것 같은데, 현재는 가능하다. struct ContentView: View { var body: some View { List{ Text("Hel...
Dicee App 만들기 1. ZStack을 사용하여 배경화면 설정하기. struct ContentView: View { var body: some View { ZStack { Image("background") .resizable() .ignore...
Personal Business Card App 만들기 1. 배경색을 추가하자 struct ContentView: View { var body: some View { ZStack { Color(.green) .ignoresSafeArea(.all) Text...
SwiftUI란? SwiftUI는 WWDC2019에 발표 된 새로운 UI Framework이다. 특징 Declarative Syntax 선언형 프로그래밍이다. 코드의 가독성을 높이고, 유지 보수를 용이하게 한다. 개발과정을 단순화 하고, 더 직관적인 코드 작성을 가능하게 한다. ...
프로젝트 종료 전 마지막 5일간 작업 요약 GitHub 계정이 일시적으로 정지된 영향으로 해당 기간의 커밋 내역이나 파일 변경 이력이 남아 있지 않음. 따라서 당시 직접 기록해둔 기능 구현 리스트를 바탕으로 기능 구현 및 수정 내역을 요약함. 2024.06.29 관리자 커뮤니티 권한 기능 수정 (리젝 조건 반영) 커뮤니티 신고 기능 ...
나의 지역을 제일 상단에 올리는 기능 구현 변경 배경 기존에는 채널 리스트가 이름 순으로만 정렬되어 있어, 사용자의 현재 지역에 해당하는 채널을 찾기 어려웠다. 사용자가 자주 사용하는 채널이 현재 위치 기반의 채널일 가능성이 높기 때문에, 해당 채널을 리스트 최상단에 올려주는 UX 개선이 필요했다. 구현 방식 1. addChannelToTa...