월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
ScrollView에서 질문 있습니다.
강의자료에 있는 파일에는 에러가 발생하지 않는데 새로 만든 파일에선 ForEach 구문에 'Argument passed to call that takes no arguments' 라고 뜨네요...해결 방법을 모르겠어서 질문 남깁니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
MVVM에서 처음
import SwiftUI @main struct mountainApp: App { var body: some Scene { WindowGroup { AuthView() .environmentObject(AuthViewModel()) } } } 1번 경우에는 @StateObject 없이 바로 AuthViewModel 객체로 environmentObject에 넣어주면 문제가 발생하나요?
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
ExtractView, @Binding 강의에서 .previewLayout(.sizeThatFits) 함수 관련해서 질문드립니다.
안녕하세요 강사님. 현재 ExtractView, @Binding 강의들을 듣고 있는데전체레이아웃 사이즈를 조정해주는 .previewLayout(.sizeThatFits) 메서드가 프리뷰에서 적용이 안되는데 이것도 iOS 버전 문제일까요? 프리뷰 캔버스에서는 강의에서 나오는 메뉴가 따로 안보이고 해서 코드로만 입력을 했는데도 적용이 안되서 질문드립니다. 감사합니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
iOS 15 버전이후 프리뷰 문제 관련해서 질문드립니다.
안녕하세요 Jacob 강사님.좋은 강의 잘 듣고 있습니다. 현재 다른 질문에 답변해주신 글을 확인해서 iOS 15버전 업데이트 후 프리뷰 문제로 뷰를 추가하면 새로운 프리뷰가 생기지 않아서 새로운 클래스나 구조체를 만들고 프리뷰를 추가해줘야 한다고 들었는데요.그게 특정 강의에서만 해당되는게 아닌 지금 현재 강의들에서 프리뷰가 안생기는 문제들은 알려주신 방법대로 모두 진행하면 될까요? 현재 'LazyGrid' 강의 듣고 있고 Frame 강의때 프리뷰 문제를 발견해서 그 이후에 쭉 프리뷰가 나눠지는 부분은 알려주신 대로 처리했었습니다. 올바르게 하고 있는게 맞는지 궁금해서 질문드립니다. 감사합니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
VStack으로 프리뷰 생성
안녕하세요 강사님 !Frame 강의중에 강의처럼 VStack을 추가하여도 새로운 프리뷰가 생기지 않고 그냥 밑에 글이 추가가 됩니다.제가 무언가를 놓친걸까요..?? ㅜㅜ xcode 버전은 15.0.1입니다 !
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
MVVM 폴더 안에서 Preview가 작동하지 않습니다.
Basic 폴더 바로 밑에 UserModelBasicView파일이 존재하면 Preview가 잘 나옵니다. 그러나 MVVM폴더 안에 View폴더 안에 UserModelBasicView파일이 존재하면 Preview가 빨간 박스처럼 문제가 나타납니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Preview 질문
안녕하세요!!현재 ImageBasic 파트를 보고 있는데, 현재 제 Xcode에서는 선생님 위에 떠 있는 프리뷰 툴박스(?)와 파란색 가이드라인(frame의 width, height를 표시해주는?)도 보이지 않는데, 이것들을 보이게 설정하려면 어떻게 해야하나요?여기저기 눌러보고 검색도 해봤는데, 찾지 못해서 질문드립니다!
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
LazyGrid 질문 있습니다.
안녕하세요 Netflix나 인스타 말고 Printerest와 같이 그리드 Item의 높이를 서로 다르게 하려면 어떻게 해야 하나요?ScrollView(.vertical) 안에 LazyVGrid로 넣고 높이가 다른 아이템을 넣도록 뷰를 그렸는데 두열의 높이가 다르면 한쪽에 여백이 들어가게 되더라구요..Printerest 화면처럼 양 옆에 놓은 아이템의 높이가 다를경우 여백없이 배치하고 싶습니다.감사합니다!!
- 미해결[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Textfield 입력시 한글 자음 모음 분리 현상이 발생 합니다
최근 Xcode 업데이트 이후 textfield에 한글 입력시 자음 모음이 분리 되서 입력이 됩니다 .ㄱ ㅏ ㄴ ㅏ ㅊ ㅗ ㅣ 이런식으로 입력이 됩니다😭영어는 잘됩니다.해결 방법이 있을까요?
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Sheet가 바로 닫히는 문제와 홈 화면 액션 관련 문의
안녕하세요, SwiftUI 강의를 듣고 몇가지 응용해서 연습을 하고 있습니다아래 코드 상에서 sheet를 보이게 설정하자 마자 TestChildView와 sheet화면이 닫히는 문제가 발생하고 있어요 (처음 실행시키면 문제가 없는데 몇번 뒤로 왔다갔다 하면 문제가 계속 재현됩니다 🥲최소 개발환경은 iOS 15.0, target device 17.0으로 했습니다)혹시 제가 놓친게 있을까요? 추가로 TestView화면으로 넘어간 상태에서 아이폰 홈화면으로 아래서 위로 쓸어올리는 액션을 하면, 탭 화면으로 뒤로 가지는데 혹시 그부분도 어떻게 방어할수 있는지 궁금합니다! 답변 주시면 감사하겠습니다 🙏아래와 같이 NavigationView안에 TabView를 정의했습니다(이렇게 한이유는 TestView에서 다른 화면으로 넘어갈때 하단 탭바가 안보이면 좋겠어서 NavigationView를 바깥으로 뺐습니다) TestView에서 TestChildView화면으로 넘어가고, "Open Sheet' 버튼을 클릭하여 sheet를 화면에 띄워보고자 합니다. import SwiftUI struct TestHomeView: View { var body: some View { NavigationView { TabView { TestView() .tabItem { Image(systemName: "house.fill") Text("Tab 1 View") } .tabViewStyle(DefaultTabViewStyle()) Text("View 2") .tabItem { Image(systemName: "chart.line.uptrend.xyaxis") Text("Tab 2 View") } Text("View 3") .tabItem { Image(systemName: "bell") Text("Tab 3 View") } } }.navigationViewStyle(.stack) } } struct TestView: View { var body: some View { VStack { Text("Tab 1 View") NavigationLink { TestChildView() } label: { Text("Test view") } } } } struct TestChildView: View { @State private var isShow = false var body: some View { Text("Tab1 Child View") Button { isShow = true } label: { Text("Open Sheet").font(.largeTitle) }.sheet(isPresented: $isShow, content: { Text("test") }) } }
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
NavigationView를 NavigationStack 으로 변경관련입니다.
강의 잘 들었습니다.만드신 앱에서 NavigationView를 NavigationStack 으로 변경하는 방법을 알고 싶습니다.감사합니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Frame 강의에서 다른 결과물이 나와요
안녕하세요!강의를 보면서 따라했는데 결과물이 다르게 나와서 왜 이런지 여쭤보고 싶어요. 아무래도 위 status bar랑 아래가 오버래핑되는 거 같은데 어떻게 해결해야 되나요? 감사합니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Frame에 대한 개념 질문
"뷰는 자신의 콘텐트와 자신이 속한 레이아웃에 따라 자동으로 크기가 조절됩니다. 하지만 frame 수정자를 사용하여 뷰의 크기나 영역을 조절 할 수 있습니다."프레임은 해당 글과 같은 역할을 한다고 볼 수 있을거 같은데 아래 실습을 통해 추가적으로 이해를 해보려고 하면 VStack(spacing: 20){ Text("Hello World!") .font(.title) .background(Color.red) .frame(height: 100, alignment: .top) // 100프레임에 대한 컨텐츠는 위에 붙게됨 .background(.orange) .frame(width: 200) .background(Color.purple) .frame(maxWidth: .infinity, alignment: .leading) .background(Color.pink) .frame(height: 400) .background(Color.green) .frame(maxHeight: .infinity, alignment: .top) .background(Color.yellow) } 실질적으로 뷰의 크기나 영역을 frame 함수를 통해 조각조각 붙여나가는 방식으로 구현한다.라고 정리될 거 같습니다. 제가 이해한 게 맞는지 궁금합니다. 이런 식으로 조각을 붙여가면서 구현을 하는 개념으로 이해해도 되는 건지...
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
ShareLink에서 이미지 링크에서 이미지 크기 제한이 있나요?
제가 찍은 jpg를 png 타입으로 변환을 했더니 64M의 크기 가 나오더군요. 무심코 이 파일을 사용했더닌 Preview Cruch ㅎ라고 화면에 빨간 X가 이미지가 나타납니다 이런 경우 정상 처리를 할 수 있는 방법이 있을까요?이미지는 30M 이하만 첨부가 되서 올리지는 못했습니다.
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
LineMark 에서 symbol을 사용하면 라인이 표시가 안됩니다.
LineMark 에서 symbol을 사용하면 라인이 표시가 안됩니다.제공하신 예제 프로젝트도 동일합니다.강의 영상과 동일하게 하려면 어떻게 해야 하나요?
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
AnimalKR - ContentView에서 질문있습니다.
파일명 : AnimalListView.swift 왜 AnimalListview는 subview인데 @ObservedObject let animal : Animal이라고 선언 하지 않고 왜 let animal : Animal 이라고 선언한건가요?
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
소스코드 관련 질문
안녕하세요. Date Picker강의에서 currentDate, dateFormatter는computed property인가요??그러면 get이 생략된건가요??var currentDate: String { // calculate property ... } var dateFormatter : DateFormatter{ ... }
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
Core 1 - SafeArea 관련 질문있습니다!
안녕하세요, SafeArea강의를 듣던 중 궁금한게 생겨 질문드립니다!2번 화면을 구성할때 마지막으로 ScrollView에 background Color와 ignoresSafeArea를 적용시키면서 강의가 마무리 되는데, 보시는 것처럼 ScrollView에는 따로 ignoresSafeArea를 해주지않아도 결과가 같습니다. 혹시 SwiftUI가 업데이트 되면서 ScrollView는 자동으로 ignoresSafeArea가 적용되는 걸까요??
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
안녕하세요 Jacob님!
안녕하세요! 이번에 새로 강의를 듣게 된 학생입니다.강의 정말 잘 듣고 있으며 정리글에 대해 질문을 드리고자합니다.저는 평소에 무료강의를 들을때 깃허브에 마크다운으로 정리하곤 합니다.이번 강의도 정리를 하고싶은데 강의노트 포함, 자료실에서 받은 코드 파일은 당연히 올리지 않지만, 출처를 밝히며 제가 따라친 코드와 결과물 정도를 마크다운에 작성해 올려도되는지 여쭙고싶습니다!
- 해결됨[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
안녕하새요(ViewModel)
안녕하세요. 강의 잘 보고 있어요.다름이 아니라, ViewModel 강의에서 @StateObject 래퍼 변수가 하위 뷰(Sub View)와 데이터를 공유하는 과정을 적는 코드에서 Swift 문법과 SwiftUI 문법이 혼동되어 질문을 드립니다. 강의를 보면,FruitBasicView(상위 뷰)에서 SecondView(하위 뷰)를 불러 올 때,상위 뷰의 fruitViewModel 변수를 하위 뷰에 전달해주고 있습니다. (44줄) 그런데, 이미 하위 뷰는 @ObservedObject 래퍼 변수 형태로 FruitViewModel()로 초기화를 한 상태인데(60줄), 상위 뷰의 데이터가 하위 뷰로 전달 될 수 있는 건가요? 상위 뷰의 데이터와 하위 뷰의 데이터가 따로 노는 게 아닌가요? 구조체의 멤버와이즈 이니셜라이저가 이미 초기화된 변수에 대해서도 다시 초기화가 가능한지도 (강의를 보니) 헷갈려서 타이핑을 따로 해보니 그건 안되더군요. @StateObject와 @ObservedObject 래퍼의 예외 사항인 건가요?