[NIKE clone] 3D 신발 에니메이션
·
SwiftUI/개발
앱 설명 나이키 신발 쇼핑 어플로서 신발 사이즈와 3D 모델링이 된 신발 이미지를 가져와서 신발을 3D로 볼 수 있게합니다. 앱 기능 신발 이미지 시점 X축 이동 , Y축 이동 신발 사이즈 조정 장바구니 버튼 문법 SceneKit : 3D 이미지들을 사용하기 위해 가져오는 API SCNScene : 표시 가능한 3D장면을 구성하는 노드 계층 및 전역속성을 위한 컨테이너(애플 문서) / 내생각 String이나 Bool처럼 3D를 담당하는 문법 CGFloat : 비트수의 차이 32bit에서는 float으로 64bit에서는 Double로 처리 $변수 : 먼저 @Binding 또는 @State로 선언해준 변수들을 양방향으로 연결되도록 해줘야해서 ‘$’을 사용하여 바인디 시켜 값을 변경 zIndex : 겹치는 뷰..
애플 지도 클론코딩
·
SwiftUI/개발
앱 설명 아이폰 내부 지도 api를 이용하여 지도를 구현 해봤습니다. 앱 기능 유저 위치 권한 허락 설정 검색 후 검색 리스트 누르면 위치 이동 현재 내 위치 표시 버튼 위성 , 그림 지도 전환 버튼 검색 한 곳 마커 찍기 문법 Identifiable : 객체 안에 id를 지정해주어 사용할 때 정확히 불러올 수 있게해줌 CLPlacemark : 종종 장소의 이름, 주소 및 기타 관련 정보를 포함하는 지리적 좌표를 가져옴 Mapkit : Apple Map을 사용 지도나 위성이미지, 좌표등 지도를 사용할 수 있음. CoreLocation : 장치의 지리적위치와 방향을 확인, 고도, 방향등 위치를 결정하는 서비스를 제공 사용자의 현재 위치에서의 크고 작은 변경을 정확하게 추적합니다 MapViewModel : ..
아이폰 키패드 클론코딩
·
SwiftUI/개발
GitHub - bulmang/Iphone_Keypad: 아이폰 전화 키패드 앱 아이폰 전화 키패드 앱. Contribute to bulmang/Iphone_Keypad development by creating an account on GitHub. github.com 앱 설명 아이폰의 기본 전화 애플리케이션 중 키패드 부분입니다. 앱 기능 배열을 사용하여 번호버튼을 누르면 번호 입력 번호가 입력 되었을 때 번호추가 버튼과 삭제버튼 활성화 0번버튼을 길게 눌렀을 때 + 입력, 나머지 버튼은 입력 되지 않음. Tab 바를 만들어서 화면 전환 코드 MainView // // ContentView.swift // Iphone_Keypad // // Created by 하명관 on 2022/11/25. // ..
React Native Interpolation
·
SwiftUI/개발
앱 설명 스크린을 터치하였을 때 좌표값을 구한다. 문법 UIScren : 디스플레이와 관련된 속성을 정의 onChanged : 제스처 값이 변경될 때 수행할 작업을 추가 preferredColorScheme : 기본 모드를 설정, 라이트모드, 다크모드 static : 일반적인 기능은 저장하는 것 , 모든 인스턴스에서 특정 프로퍼티 및 메서드를 공유 struct : 내부의 값이 전체 struct를 변경할때마다 전체 구조체가 자동적으로 변경. 상속이 불가능, 고유한 값 class : 단일 상속만 가능, 여러가지가 동일한 값을 가리킴. 클래스 내부의값이 변경되지만 다시 렌더링 되지는 않음. state : 특정 행동을 하면 자동으로 state를 변환시켜준다 인터페이스 업데이트, 뷰를 다시 렌더링 import S..
CustomRegistration
·
SwiftUI/개발
GitHub - bulmang/CustomRegistration: 로그인, 가입화면 로그인, 가입화면. Contribute to bulmang/CustomRegistration development by creating an account on GitHub. github.com 앱 설명 로그인, 회원가입 페이지를 만들어봤습니다. 문법 var : 지역변수 || : or SecureField : Text가 암호화 되어 보여짐 TextField : Text를 입력받아 보여줌 private : 뷰안의 값이 계속 바뀌기 때문에 내부의 View만 사용이 가능하다. NavigationView : View간의 이동 Ellipse : 타원의 도형 Text : 글자 \n : 글자안에 칸 내리기 multilineTextAl..
AimatedTabIcon
·
SwiftUI/개발
GitHub - bulmang/AnimatedTabIcon: 네번째 네번째. Contribute to bulmang/AnimatedTabIcon development by creating an account on GitHub. github.com 앱 설명 Lottie를 이용해서 아이콘을 눌렀을 때 움직임을 만들었습니다. light , dark 모드 둘다 구현해봤습니다. 문법 Lottie : Lottie는 JSON 형식의 파일을 벡터 기반 애니메이션으로 실시간 렌더링하는 모바일 라이브러리. Lottie를 사용해서 애니메이션의 재생, 크기 조정, 루프 적용, 속도 향상, 속도 감소, 역회전 및 대화형 스크러빙 하는 것이 가능하고, 애니메이션의 일부만 재생하거나, 반복할 수 있고 또한 Lottie는 UIVie..