project 56

[iOS] 코드로 화면전환 하는법😏

코드로 화면전환 ✅ 이번 시간에는 스토리 보드 없이 화면 전환 하는 법에 대해서 알아볼 예정이야. 🟠 그동안은 항상 스토리 보드로만 작업을 해서 present 메소드를 사용해서 화면을 전환한다면 // 스토리보드의 파일 찾기 let storyboard: UIStoryboard? = UIStoryboard(name: "Main", bundle: Bundle.main) // 스토리보드에서 지정해준 ViewController의 ID guard let vc = storyboard?.instantiateViewController(identifier: "VC1") else { return } // 화면 전환방식 선택 (default : .modal) vc.modalTransitionStyle = .fullScreen..

iOS SkeletonView 사용 주의점

iOS SkeletonView 사용 주의점 스켈레톤 뷰와 관련한 이전 포스팅https://rldd.tistory.com/252 [iOS] SkeletonView에 대해서 알아보자. ☠️✅이번 시간에는 SkeletonView에 대해서 알아볼 예정이야. ✅목차 1️⃣ SkeletonView란 무엇일까? 2️⃣ 설치하는 방법 3️⃣ 간단한 예시를 코드와 함께 알아보자. ✅1. SkeletonView란 무엇일까? 우선 Skelerldd.tistory.com  문제상황스토리보드 없이 코드로 마이그레이션 하면서 문제 발생 코드로 만들때는 커스텀 셀을 만들게 되는데, 셀 자체도 isSkeletonable이어야 함// 아래 코드가 없어서 문제였음. 전체 코드는 아래 참고self.isSkeletonable = true ..

iOS SkeletonView 총 정리

iOS SkeletonView 총 정리 목차SkeletonView란 무엇일까?설치하는 방법사용하는 방법 (예시 및 코드) SkeletonView란 무엇일까?네트워크 상태에서 받아오기 전까지 placeholder처럼 나타나는 UI ✅ 설치하는 방법https://github.com/Juanpe/SkeletonView GitHub - Juanpe/SkeletonView: ☠️ An elegant way to show users that something is happening and also prepare them to which con☠️ An elegant way to show users that something is happening and also prepare them to which conten..

iOS 앱 이름 변경하기

iOS 앱 이름 변경하기 앱 출시 전에 앱 이름을 프로젝트 이름과 다르게 변경할 수 있음.물론 국가마다 다른 이름 사용할 수도 있음. 히스토리 2021. 11. 9. 23:24 포스팅 첫 게시 2022. 10. 9. 13:14 Xcode 14 버전 최신화에 따른 내용 업데이트 2024. 11. 15. 22:14 해당 포스팅 노출수가 높아서 게시글 스타일 더 깔끔하게 변경 XCode > Project > General > Display Name해당 영역에 내가 사용하고자 하는 앱 이름을 적어주기 디버그용 앱이랑 릴리즈용 앱이랑 나눌수 도 있음. 다국적 앱을 지원하는 경우InfoPlist.strings을 사용하는 경우에는 다국적 앱을 지..

[iOS] WebView javaScript 함수 호출

[iOS] WebView javaScript 함수 호출 앱 개발을 하면서 웹뷰를 활용하는 경우가 많음.네이티브의 장점도 있지만, 웹뷰가 가진 장점도 있어서 각 특성을 구분하여 성격에 맞게 조합해서 사용하는 것이 좋음 히스토리 2021.10.25 15:35 초기 포스팅 작성 2024.11.17 14:49 iOS 네이티브 환경 코드 최신화 가독성 개선 목차웹 환경 설정iOS 환경 설정 웹 환경 설정웹 개발자가 이미 존재한다면 생략해도 되는데, 웹 개발자가 없을 경우 테스트 환경 구축을 위해 네이티브 개발자를 위한 가이드라인.웹 이미 있다면 건너뛰기VSCode 설치node.js 설치https://nodejs.org/ko/ Node.jsNode.js® is a J..

iOS 공유하기 LPLinkMetadata (UIKit, SwiftUI) 디자인패턴 적용

iOS 공유하기 LPLinkMetadata (UIKit, SwiftUI) 디자인패턴 적용iOS 시스템 공유하기 기능을 개발SwiftUI에서 지원하는 ShareLink도 있지만, 더 범용성있게 사용하기 위해 해당 형태로 구현예제코드 히스토리2021.06.17.: 초기버전Swift 5, Xcode 12, iOS minimum Target 9.02024.12.11: 개선버전Swift 5.10, Xcode 16.1, minimum Target 13.0빌더 패턴 적용Mixin and Trait 개념 적용모듈화LinkMetaData 적용 코드 구현에 사용된 개념Swift Mixin and TraitSwift 디자인패턴 Builder Pattern (빌더 패턴) 목차결과 스크린샷구현부 전체 코드UsageSwiftUI..