Swift(4)
-
iOS - SwiftUI Alert 오류! 이상한 Alert가 뜬다.
로그아웃과 회원탈퇴 버튼에 Alert 를 띄워서 확인하는 로직을 짜려고 했다. 근데 로그아웃을 눌렀는데 회원탈퇴 Alert 가 뜨기도 하고 회원탈퇴 버튼을 눌렀는데 로그아웃 Alert 가 뜨기도 했으며 로그아웃만 누르는데 회원탈퇴와 로그아웃 Alert가 번갈아 뜨기도 했다. 다음은 위와 같은 현상일때의 코드다. @State private var showing = false var body: some View { HStack { Button(action: {showing = true}) { } .alert("로그아웃 하기", isPresented: $showing) { Button ("아니오", role: .cancel) { } Button("네") { profileVM.handleKakaoLogout()..
2024.02.05 -
ios - SwiftUI에서 NaverMap Api 사용법
기본적인 사용법이다. 시작하기 · NAVER Map iOS SDK No results matching "" navermaps.github.io SwiftUI 에서 Naver Map SDK 사용법(UIViewRepresentable) 어떻게든 SwiftUI에서 네이버 맵 SDK를 사용하고자 여기까지 오게 된 당신에게 우레와 같은 박수를 보낸다. 네이버 맵에서 가이드를 만들지 않으니 나라도 만들어야겠다는 생각이 들어 이 포스트 enebin.medium.com m1 칩 맥북을 사용하면서 여러가지 이슈들을 만났다. 처음에 cocoapod 설치도 안되었고 그걸 해결하기 위해 여러가지를 검색하며 해결하였다. 먼저, Homebrew 설치 rbenv를 설치 그리고 Ruby 버전 업데이트를 진행했다. 자세한 내용은 아래..
2024.01.04 -
Swift - Enum
Enum 이란? enum 이라고 하는 열거형(Enumeration) 은 미리 정의된 값 집합! 사용자 지정 데이터 유형을 만드는 데 사용된다. switch 문을 사용할 때와 같이 코드 내에서 결정을 내린다. 먼저 enum의 형태는 이렇다. enum Temperature { case hot case warm case cold } enum Animal { case dog(name: String), cat(name: String), bird(name: String) } func checkAnimal(animals: Animal) { switch animals { case .dog(let name): print("이 동물은 '개'고, 이름은 \(name)입니다.") case .cat(let name): prin..
2023.10.17 -
SwiftUI Image .cornerRadius(100) 이미지 둥글게
Image("LESSERAFIM") .resizable() .aspectRatio(contentMode: .fit) .padding() .cornerRadius(100) 위 코드는 padding() 이후에 cornerRadius를 설정한 화면이다. Image("LESSERAFIM") .resizable() .aspectRatio(contentMode: .fit) .cornerRadius(30) .padding() 패딩 설정 이후에 cornerRadius 를 설정하면 넓어진 공간이 같이 적용되는 것을 알 수 있었다.
2023.10.16