-
Swift Splash 화면에서 App Store 앱 업데이트 확인하기🧑💻/Swift 2023. 4. 14. 20:05
시중의 iOS 앱은 처음 실행 시 로딩중, 데이터 불러오기, 앱 업데이트 확인 등 모든 기능을 넣을 수 있는 것 처럼 나옵니다. 실제로 개발해보면 ... ? 시스템이 앱을 불러오는 동안 표시하는 화면이 Launch Screen이기 때문에 LaunchScreen.storyboard에 배경 색상과 이미지, 텍스트만 넣을 수 있어요! (다운받은 폰트, 애니메이션도 적용 불가능) Splash 화면에서 처리하는 방법을 알아봅시다. 어이없게도 동일한 화면을 하나 더 ! 만듭니다. Splash 화면인 척 앱 업데이트를 체크합니다. (어찌보면 앱 시작 전 초기 셋팅을 수행하니까 틀린 건 아니네요.) 제 Main.storyboard에 동일한 SplashViewController를 만들어주었습니다. 실제 앱 업데이트는 S..
-
SQLD 영구 자격증 갱신하기🧑💻/SQL 2023. 3. 4. 17:59
약 2년 전... 40회 SQLD 합격 후기를 남긴 적이 있습니다. 그 때는 1년 6개월 언제 지나나 ~ 빨리 영구 자격증으로 바꾸고 싶었는데 문득 예전 포스팅을 보다가 문득.. 어? 나 곧 2년 지나겠는데? 싶어 확인해 보니 한달 남짓 남아있었네요. 헥.. 🥵 2021.04.16 - [🧑💻/SQL] - SQLD 자격증 준비부터 합격까지 한달완성 후기 📆 SQLD 자격증 준비부터 합격까지 한달완성 후기 📆 📌 SQLD(SQL Developer) : 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성 yurimac.tistory.com 먼저 SQLD 공식 홈페이지인 데이터자격검정 사이트에 접속해..
-
Swift UIColor 색상 밝은지 어두운지 확인하기🧑💻/Swift 2023. 3. 1. 19:38
UIColor가 밝은 색상인지, 어두운 색상인지 확인해 봅시다~ 어떨 때 체크하는가? 필요한가? 하면 제 경우는 카드의 배경 색상이 밝은 색이라면 검은색 케밥 버튼 을, 어두운 색이라면 흰색 케밥 버튼 을 표시해야 했습니다. 버튼 이름이 너무 귀여워.. UIColor.isLight() 코드는 간단합니다. 색상을 이루고 있는 RGB 값을 체크하여 밝기를 알아냅니다. Threshold를 높일 수록 "밝다"고 판단하는 기준이 높아집니다. import UIKit extension UIColor { func isLight(threshold: Float = 0.5) -> Bool { let originalCGColor = self.cgColor let RGBCGColor = originalCGColor.conver..
-
Swift UILabel 텍스트 부분 색상/폰트/볼드/밑줄 적용하기🧑💻/Swift 2023. 3. 1. 18:30
개발하다 보면 특정 부분에 볼드되거나 색상 변경, 밑줄이 들어가는 경우가 종종 있습니다. 공통적으로 사용할 수 있기 때문에 UILabel을 extension하여 구현해 두면 요긴하게 쓸 수 있죠! 위 예시를 보면 "지날 달 보러가기" 는 밑줄을, "감정 카드 저장을 원하시면 설정에서 사진 접근을 허용하세요." 는 부분 볼드 처리를 해야합니다. 각 함수를 구현하기 전 개념을 짚고 넘어가 봅시다~ 개념 이해하기 부분 적용을 위해서는 UILabel의 attributedText를 설정해야합니다. 아래 코드는 UIKit.UILabel을 발췌했습니다. attributedText의 주석을 보시면 'attributedText 지정 시 text, font, textColor 등 모든 속성이 무시된다' 고 하네요. imp..
-
SF Symbol 사용 불가 Warning 해결하기🧑💻/Swift 2022. 3. 15. 22:28
Storyboard를 사용해 UI를 구성하다 보면 이런 warning 을 발견하게 됩니다. warning: Asset Unavailable: SF Symbol 'arrow.backward' is unavailable prior to iOS 14.0. Add a fallback image of the same name to the asset catalog for backward deployment. 제 Deploy Target은 iOS 13.0이고, iOS 14.0 이상 버전에서 지원하는 시스템 이미지를 사용하여 에러가 발생했습니다. 경고를 무시하고 iOS 14.0 미만 버전에서 앱 실행하게 되면..? 이미지가 그냥 비어버립니다. 친절하게도 해결책을 알려줍니다. asset catalog에 동일한 이름의 이..