PROGRAMMING CODE221 [SwiftUI] UI요소 랜덤위치로 바꾸기 (쥐잡기게임, Timer) 1초로 지정해놨는데 트랙패드로 쥐 잡기는 생각보다 어려웠음 ㅋ,ㅋ import SwiftUI struct CatchView: View { @State private var buttonPosition: CGPoint = CGPoint(x: 150, y: 150) @State var score : Int = 0 var body: some View { VStack { Spacer() Text("score : \(score)") Button("🐹") { self.randomButtonPosition() //버튼을 눌러 쥐를 잡게되면 새로운 포지션으로 이동 score += 1 //잡았을때 스코어 } .position(buttonPosition) //쥐의 포지션 Spacer() } .onAppear { //타이머를.. 2023. 8. 17. [Swift] API사용 https://mocki.io Mock API - Create and Simulate APIs for Testing - Mocki Mock API for Development and Testing Using Mocki you can create, run and deploy mock APIs. Use your mocks to design your API, serve static responses, simulate error scenarios and remove dependencies to external services. Sign up today for a free 7-day tria mocki.io https://app.quicktype.io/ 이거 좋음! Json을 API로 만들어주는 웹사이트 2023. 8. 16. [SwiftUI] Path로 도형그리기 Path는 2D 도형 그릴때 이용 import SwiftUI struct MoveTestView: View { var body: some View { ZStack{ Color(.yellow) Path{ path in path.move(to: CGPoint(x: 150, y:0)) path.addLine(to: CGPoint(x: 0, y: 300)) path.addLine(to: CGPoint(x: 300, y: 300)) path.closeSubpath() }.fill(.pink) }.frame(width: 300, height: 300) } } struct MoveTestView_Previews: PreviewProvider { static var previews: some View { MoveTes.. 2023. 8. 15. [Swift] 앱에서 웹사이트 열기(Type 'AppleSupportView' does not conform to protocol ) ContentView.swift import SwiftUI struct ContentView: View { @state private var showingWebSheet : Bool = false var body: some View { NavigationStack{ Button { showingWebSheet = true } label: { Text("Open Website").font(.largeTitle).bold() } } .sheet(isPresented: $showingWebSheet) { //sheet로 사이트 열기 SafariWebView(siteURL: "") } } } struct ContentView_Previews: PreviewProvider { static var previews:.. 2023. 8. 5. [SwiftUI] 커스텀 배경색 지정하는 방법 1. RGB 값으로 지정해주기 struct ContentView: View { var body: some View { ZStack{ Color(red: 250 / 255, green: 130 / 255, blue: 110 / 255).ignoresSafeArea() } } } 2. Assets에 추가하기 Assets창의 아랫쪽에 + 버튼 클릭 그리고 속성창을 열어서 지정해줌 import SwiftUI struct ContentView: View { var body: some View { ZStack{ Color("user").ignoresSafeArea() } } } struct ContentView_Previews: PreviewProvider { static var previews: some View.. 2023. 8. 5. [SwiftUI] Extra arguments at positions #11, #12 in call 1개의 뷰에 10개 이상의 뷰를 넣을 수 없음. 15개의 Text 뷰에서 1개의 Group, 7개의 Text로 만들어줘서 총 8개이기 때문에 가능한것 이 Group 또한 10개가 넘어가면 오류가 발생하니 주의! 2023. 8. 5. 이전 1 ··· 6 7 8 9 10 11 12 ··· 37 다음