월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결SwiftUI - iOS14 퍼펙트 가이드
기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.
예전에 Storyboard에 NavigationViewController 연결하고 뷰컨트롤러 넣었다 뺐다 하면서 화면 UI는 AutoLayout으로 잡는 방식으로 앱을 개발했던 개발자인데요. 요새 다시 앱을 개발하기에 앞서서 이 강의를 먼저 보면서 공부중입니다. 구글링해보니 최소 지원버전을 iOS 13 이상으로 잡을거면 요새 앱들은 SwiftUI+Combine+NavigationView 이용하면 기존에 제가 개발했던 방식과 거의 동일하게 개발 가능하다고 나오는데 이부분이 맞을까요? 예전에는 거의 NavigationViewController에다가 ViewController 넣었다가 뺐다가 하는 방식으로 앱을 개발했었는데 이부분을 다 빼고 SwiftUI로만 구현가능할지 여쭤봅니다.
- 미해결SwiftUI - iOS14 퍼펙트 가이드
바인딩 값에 특정 하나의 값을 할당하기
선생님^^ MyButton(str: $str) MyButton(str: “특정값”) 바인딩 된 값은 $변수이름 말고 그냥 값을 넣을 수는 없나요? VStack{ MyButton(str: “첫번째단추”) MyButton(str: “두번째단추”) } 이렇게 하고 싶은 경우가 있더라구요~
- 미해결SwiftUI - iOS14 퍼펙트 가이드
1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오네요???
선생님, 매번 꼼꼼하게 답변해주셔서 정말 감사합니다. 제가 요즘 질문이 많네요 ㅎㅎ 선생님 강의를 듣고 계산기를 거의 다 완성했는데 테스트를 해보니 1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오더라구요. 24671434 이렇게 나오게 할 수 없을까요? 그리고 decimal을 사용해서 숫자 3개 마다 콤마를 넣게 해보았는데요. 제가 구글링한 함수가 더블을 받아서 스트링으로 반환을 하는 함수더라구요. 그래서 처음에 숫자버튼 눌러서 스트링에 하나씩 더해질 때는 사용을 못했어요. = 버튼 눌러서 계산값을 화면에 보일때만 콤마가 보입니다. 처음에 입력값 넣기위해 숫자버튼 누를 때도 콤마가 보이게 하려면면 어떻게 하면 좋을까요? decimal 을 사용하면 소숫점이 0이면 생략을 하더라구요. 입력하는 중간에 0.05 를 입력하려고 할때 문제가 될것 같아요.
- 미해결SwiftUI - iOS14 퍼펙트 가이드
ForEach 의 값을 어레이에서 받아왔는데요. 스크롤뷰리더로 감싸면 리프레쉬가 안됩니다.
선생님^^ 스크롤뷰를 만들고 그안에 포이치로 값을 죽~ 보이게 했어요. 그 값은 모델에서 불러오는데요. 어레이에 어펜드를 하면 자동으로 스크롤뷰가 갱신이 되고 맨 아래 새로운 값이 추가되서 보이더라구요. 그런데 그 값이 화면을 넘어가면 가려져서 바로는 안보이고 손으로 스크롤을 해야 보입니다. 그래서 배운데로 스크롤뷰리더로 포이치구문을 감싸고 scrollTo 를 이용해서 .bottom 이 되도록해서 어레이에 새로 추가된 값이 항상 화면에 보이게 하고 싶은데요. 스크롤뷰리더를 사용하면 어레이 값을 처음에 딱 한번만 불러오고 추가로 어펜드 된 값들이 보이지를 않습니다. 왜그런 걸까요???
- 미해결SwiftUI - iOS14 퍼펙트 가이드
iOS 버전이 바뀐건지 .center 가 안되는 이유가 뭔지 궁금합니다.
(사진)
- 미해결SwiftUI - iOS14 퍼펙트 가이드
Network Image
가르쳐 주시는대로 따라 만들고 있는데 user의 이름부분의 데이터는 잘 가져오는데 Image load 부분에서 이미지가 오지않는경우는 어떻게 해야하나여? .resume도 하고.. 제가 봤을때는 아무 문제 없어 보이는데.. 혹시 파일 따로 받을수는 없나요?
- 미해결SwiftUI - iOS14 퍼펙트 가이드
self. 사용이유
선생님^^제가 기초가 부실해서요. 변수 IsSelectedState 앞에 self를 넣는 이유가 궁금합니다. self.IsSelectedState.describtion
- 미해결SwiftUI - iOS14 퍼펙트 가이드
스트링을 인트로 형변환이 안되고 Calendar.current.date의 매개변수에 다른 상수를 넣었는데 애러가 뜨네요
@State private var startDate = Date() // 데이트피커로 변경가능 @State private var dDay: String = "100" //텍스트필드에서 숫자 변경가능 @State private var howManyDays: Int = Int(dDay) ?? 0 // 위 dDay를 Int로 형변환 var endDate = Calendar.current.date(byAdding: .day, value: howManyDays, to: startDate) 스타트데이트 기준으로 몇일 뒤 예를 들어 100일 뒤를 계산해서 몇월 몇일인지 보여주는 아주 간단한 것을 연습하고 있는데 잘 안되네요...
- 미해결SwiftUI - iOS14 퍼펙트 가이드
ios 14 에서는 데이트피커의 초기값이 달력인것 같아요. 휠을 돌리는 형식으로 못바꾸나요
DatePicker("기준일", selection: $startDate, displayedComponents: .date) .pickerStyle(WheelPickerStyle()) 피커스타일을 휠피커스타일로 했는데도 여전히 달력형식으로 보입니다...ㅜㅜ
- 미해결SwiftUI - iOS14 퍼펙트 가이드
질문있습니다
코드 바로 오른쪽에 띄어놓은 휴대폰화면이 처음엔 있었는데 어느덧 보니 사라져서 어떻게 다시 띄울수있는지 궁금합니다
- 미해결SwiftUI - iOS14 퍼펙트 가이드
ForEach에 ClosedRange
ForEach(0...10){ } 위와 같은 모양으로 코드 작성시 아래와 같은 에러가 발생합니다. Cannot convert value of type 'ClosedRange<Int>' to expected argument type 'Range<Int>' 0..<10과 같이 사용해야 하는 것 같습니다. 강의 내용처럼 ForEach에 ClosedRange를 쓸 수 있는게 맞나요?
- 미해결SwiftUI - iOS14 퍼펙트 가이드
이미지 요청시 403 error
mock api 사이트에서 user data 생성했는데요.. avatar 필드에 있는 url로 이미지를 가져오려고 하니 403 error가 떨어지네요. 혹시 별도로 해당 사이트에 유료로 가입을 해야지만 가능한건가요? eponse Optional(<NSHTTPURLResponse: 0x2813b5280> { URL: https://s3.amazonaws.com/uifaces/faces/twitter/ccinojasso1/128.jpg } { Status Code: 403, Headers { "Content-Type" = ( "application/xml" ); Date = ( "Tue, 01 Dec 2020 15:12:28 GMT" ); Server = ( AmazonS3 ); "Transfer-Encoding" = ( Identity ); "x-amz-id-2" = ( "PzSzEKVgwrNbV1kmSm7Ba1sTYzS2JyVFM/olL4uEYylg/9WD9dAIJJdYsSHrBeJm7bPAqIGtUN4=" ); "x-amz-request-id" = ( 4A9D461F51685078 ); } })
- 미해결SwiftUI - iOS14 퍼펙트 가이드
16강 stroke 부분의 redacted 적용여부에 관해 질문드립니다
왜 .overlay(Circle().stroke()) 부분에는 .redacted가 적용되지 않나요? 저기까지 같이 적용시키려면 어떤식으로 변형을 하는게 좋을까요? 감사합니다 :)
- 미해결SwiftUI - iOS14 퍼펙트 가이드
11강 italic 관련 질문입니다
안녕하세요! 평소 UIKit을 사용하다가 SwiftUI를 배워보고자 강의 신청을 했고 감사히 잘 듣고 있습니다. 다름이 아니라 원래 Weight 에는 italic은 정의되어있지 않은걸로 알고 있는데 weight에 italic을 넣으시고 이게 마치 ViewModifier 때문에 안되는 것처럼 설명이 되어있는것 같아요. 커스텀으로 선언할때 myFont = Font.title2.weight(.italic) 이 안된다라기 보다는, var myFont = Font.title2.italic() 으로 선언하면 되지 않을까 싶은데 어떻게 생각하시는지 궁금합니다~! 그리고 ViewModifier쪽에서는 그냥 .italic() 호출이 안된다.. 정도로 설명주신 것 같아 따로 더 코드를 살펴보니 body의 content.font()는 some View를 리턴하기 때문에 italic()이 호출안되는 것이었더라구요. ContentView 쪽에서 italic이 호출 가능한 이유는 Text로 선언되어있기 때문이구요. (텍스트에서 font() 는 return 타입이 Text이고, Text의 extension에 italic()이 구현되어 있음). 이러한 부분들이 나중에 추가적으로 설명된다면 저 같이 "이게 여기서만 왜 안되는거지?" 등의 의문점을 가진 사람들이 더 이해하기 좋은 풍성한 강의가 되지 않을까 생각합니다 :) 감사합니다 :)
- 미해결SwiftUI - iOS14 퍼펙트 가이드
10강 Hashable 관련 질문입니다.
안녕하세요 SwiftUI 강의 잘 듣고 있습니다! 다름이 아니라 21분 즈음에 .map 부분을 포인트 하시면서 "list화 시켜주면 자동으로 hashable 형태로 잡혀있다"라고 말씀하시는데 map으로 만들어진 array는 무조건 hashable이라는 뜻인가요..? 감사합니다 :)