본문 바로가기

전체 글

(61)
SwiftUI Scrollview안에 GeometryReader 사용하기 SwiftUI로 UI 작업을 진행하게되면 Scrollview 안에 GeometryReader를 사용하는 경우가 나올 수 있습니다. ScrollView{ GeometryReader{ g in VStack(spacing : 0){ Image("1") .resizable() .frame(width: UIScreen.main.bounds.width, height: 500) Image("2") .resizable() .frame(width: UIScreen.main.bounds.width, height: 500) Image("3") .resizable() .frame(width: UIScreen.main.bounds.width, height: 500) } } } 이렇게 Scrollview안에 GeometryRea..
5392b68f539b489193e4508c39687898 보호되어 있는 글입니다.
SwiftUI view의 크기 (높이,넓이) 구해보자!! 화면을 구성하거나 로직을 작성하다보면 동적으로 변하는 view의 크기를 구해야한 경우가 생긴다. 안드로이드나 스토리보드에서는 비교적 쉽게 해당 view의 크기를 구할수 있었지만 SwiftUI에서는 view의 크기를 구하는 방법이 잘 알려져 있지 않고 SwiftUI 특성상 별로 권장하지 않는다. 하지만 꼭 필요한 경우 view의 크기를 동적으로 가져올수 있는 방법이 있다. 그건 바로 sizePreferenceKey 를 이용한 방법인데 PreferenceKey란? https://developer.apple.com/documentation/swiftui/preferencekey Apple Developer Documentation developer.apple.com 하지만 이해가 어렵다면 간단하게 view의 ..
SwiftUI 카카오 로그인 사용하기 앱을 만들다 보면 필수가 되어버린 소셜로그인 그중에서 한국에서는 제일 많이 사용되고있는 카카오로그인을 swiftUI에서도 사용하고싶은데 어디를 봐도 예제가... 없어서 제가 정리해봅니다!! 완전 처음부터 시작해보겠습니다!! 우선 프로젝트를 xcode에서 프로젝트를 만들어봅시다! 새로운 프로젝트를 만들어주시고 프로젝트 기본을 셋팅해줍니다. 인터페이스는 SwiftUI를 사용해주고 생명주기도 SwiftUI 언어도 Swift로해주고 만들어주면 이렇게 프로젝트를 만들어주시고 이제 카카오 로그인을 바로 구현하기위해 필요한 라이브러리를 설치해 주셔야하는데 우선 본인 맥북에 CocoaPods가 설치되어있지 않다면 설치부터 해주셔야해요!! 설치방법은 엄청 간단합니다 터미널을 열으셔서 한줄만 쳐주시면되요! sudo gem..
SwiftUI 란? 무엇인가 (개발하면서 느낀점 위주) SwiftUI를 애플에서 공개한 지 벌써 약 1년 정도가 지나갔네요 아이폰 개발을 새롭게 시작하신 분들께서는 기존에 사용하던 storyboard가 아닌 swiftUI를 처음부터 공부하시게 되는 게 좋을 텐데요 (apple은 한번 밀면 살짝 강압적으로? 사용해야 한다는 풍문을 많이 들어서... 확실하진 않아요) 저도 위와 같은 이유로 아이폰 개발 공부를 SwiftUI로 시작을 하게 되었는데요? 그러면 swiftUI 가 무엇인가부터 공부를 시작해봤습니다 SwiftUI 더 우수한 앱. 더 적은 코드. SwiftUI는 Swift의 성능을 바탕으로 모든 Apple 플랫폼에서 사용자 인터페이스를 구축할 수 있는 혁신적이고 간소화된 방법입니다. 단 하나의 도구 구성 및 API를 통해 모든 Apple 기기에서 사용할 ..