분류 전체보기
-
Swift UIView 사진 앨범에 저장하기🧑💻/Swift 2023. 4. 16. 15:25
인스타 스토리 저장 기능 처럼 화면을 사진 앨범에 저장하는 기능을 만들어 봅시다. 직접 만든 감정 카드를 이미지로 저장하는 기능을 만들려 합니다. 사진 권한 확인하기 우선 사진을 저장하려면 권한이 필요합니다. Info.plist에 Privacy - Photo Library Additions Usage Description Key를 추가합니다. Photos framework를 import 하여 사진 앨범 권한을 체크합니다. PHPhotoLibrary.authorizationStatus 함수 실행 시 PHAuthorizationStatus 값이 리턴되는데요. 사용자가 권한을 선택(허용/거부)한 순간 ! notDetermined 값으로 돌아갈 수 없습니다. 사용자가 권한을 거부하면 설정 화면으로 가서 허용을 ..
-
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..