SwiftUI - WebView
·
SwiftUI/정리
오늘은 버튼을 클릭하면 지정해준 사이트를 들어가주는 프로그램을 만들어 보겠습니다. WKWebView를 사용해야 되서 WebKit을 가져옵니다. 이번에는 view가아니라 UIVIewRepresentable를 상속합니다, 함수를 만들고 안에 guardlet을 해서 옵셔널을 풀어줍니다. 업데이트 UI VIew를 해줘야합니다. ContentView로 돌아와서 NavigationView, Link로 WebView를 불러줍니다. 이때 네비게이션뷰만 사용하면 빈공간이 생기게 됩니다. 그것을 edgesIgnoreingSafeArea로 빈공간이 없게 해줍니다.
SwiftUI - Binding
·
SwiftUI/정리
저번에 했던 네비게이션뷰에 다가 Binding 을 추가로 넣어서 False일때 와 True일때 상태가 달라지도록 만들었습니다. Binding을 선언해주고 외부에서 값이 달라지는걸 알수있도록 prviate를 사용하지않습니다. 생성자도 가져옵니다. MyVstackview에서 padding 과 background색을 true와 false이때 달라지도록 설정해줍니다. bgColor에서도 Text를 입력해주고 마찬가지로 값이 달라질때 상태가 달라지도록 설정해줍니다. 상자를 눌렀을때 Bool값이 달라지는걸 확인할수 있습니다.
Swiftui-Stack/Navigation
·
SwiftUI/정리
제일 기초인 Stack들과 NavigationView를 공부해봤습니다. 일단 Vstack과 Hstack으로 만들어주고 state var로 false일때 패딩크기를 다르게 했습니다. onTapgesture과 toggle(false이면 true , true이면 false)을 이용했습니다 네비게이션 뷰도 이용해서 버튼을 만들었습니다. 배경화면 눌렸을때 색이 바뀌게 만들어주기 Color배열을 이용했습니다. if문을 이용해서 Index가 하나씩추가되도록하고 color의 배열과 수가같아지면 다시 배열의 처음으로 돌아가게 설정했습니다. 네비게이션 목적지 설정해주었습니다.
SwiftUI - Picker View (2)
·
SwiftUI/정리
이번에는 Picker를 이용하여 List들을 구별하는 어플을 만들어보겠습니다. 1) Picker를 만들어 주고 VStack 을 이용하여 선택되어진 값이 무엇인지 알수있게 만들어줍니다. -Picker를 사용하려면 State을 이용해서 값을 바인딩으로 가지고와야합니다. 2) enum을 이용하여 선택된 값을 알수있게 만들어줍니다. -enum에 있는 값을 가지고 오려면 rawvalue를 사용해야합니다. 처음은 element로 잡아주었습니다. 3) 이제 Picker를 누르면 list들이 나오게 하겠습니다. myFriend라는 구조체를 만들어줍니다. -변수 name과 변수 school을 선언해주고 Identifiable을 이용하여 변수에 UUID를 넣습니다. UUID의 자세한 설명은 https://medium.co..
SwiftUI Picker View - 기초편
·
SwiftUI/정리
SwiftUI를 이용하여 Ios어플을 만드는 법을 공부하고 있습니다. 블로그에 기록을 남기면서 복습을 하고 나중에 사용할때 쉽게 보기위해서 정리했습니다. 제가 보고 배운 강의는 유튜브에서 "개발하는정대리"라는 채널에서 배웠습니다. 사진 설명을 입력하세요. State을 이용하여 값을 지정해줍니다. Picker의 일반적인 형태입니다. pickerStyle중 SegmentedPickerStyle를 이용하여 다른 형태로 바꿨습니다. "selectedColor"배열을 이용하여 지정된 색의 이름을 나타냅니다. 사진 설명을 입력하세요. "changeColor"함수를 이용하여 Red가 선택되었을때 Circle의 색이 Red , Green, Blue로 바뀔수있게 해줍니다. Picker를 하나 더 사용해서 테두리의 색이 ..