iOS
![[Gradient Animation] AngularGradient Border 애니메이션 넣기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fp9qP5%2FbtrMVIk7US7%2FAAAAAAAAAAAAAAAAAAAAAOHAoRSwHJbRp92-sbl8krVoi8GEBiW0bHtPN6ifBCdv%2Fimg.gif%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D7EIPBKL37o9zgZrYSFd9GgVcPJs%253D)
[Gradient Animation] AngularGradient Border 애니메이션 넣기
1. 이미지 리사이징struct ContentView: View { var body: some View { Image("IU") .resizable() .scaledToFit() .frame(width: 300) .mask { RoundedRectangle(cornerRadius: 12) } }} 2. 그림자 추가struct ContentView: View { var body: some View { Image("IU") .resizable() .scaledToFit() .frame(width: 300) .ma..
![[EventKit] 캘린더에 이벤트 추가하기(with. Async/await)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F4Gk2q%2FbtrMTEXt5TU%2FAAAAAAAAAAAAAAAAAAAAAGa9PpZeDjug1zY5l49RSsq3AtPFSEUWC2X6KWdWeX3F%2Fimg.gif%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DuIlVOoF99oDA%252B1WuE1CFqobMOPU%253D)
[EventKit] 캘린더에 이벤트 추가하기(with. Async/await)
Introduction to Calendars and RemindersIntroduction to Calendars and Reminders The EventKit framework helps you access users’ Calendar and Reminders information. Although two different apps display users’ calendar and reminder data, the same framework manipulates the data. Similarly, the dadeveloper.apple.com EventKit 공식 문서 간단 해석주관적일 수 있습니당 틀린 내용이 있으면 댓글로 달아주세요! EventKit는 사용자의 기존 캘린더 및 미리 알림 데이터..

Swift 5.7 - if let 문 간략화
Swift 5.7 의 변경사항 중 당장 피부에 와닿을 변경점인 if let 문이 어떻게 개선됐는지 알아보려고 합니다. Swift 5.7 의 변경사항은 아래 글에서 확인하실 수 있습니다! Swift 5.7 릴리즈 - 언어 및 표준라이브러리, 개발자 경험아래 글은 원문 링크에 구글 번역과 조심스러운 의역으로 이루어져있습니다! 틀린 내용이 있으면 댓글로 알려주세요:) 원문 바로가기 Swift 5.7 Released! Swift 5.7 is now officially released! Swift 5.7 inclu..youngkdevlog.tistory.com let foo: Foo? = ...if let foo = foo { someFunc()}// 또는if let foo = foo else { return ..

Swift 5.7 릴리즈 - 언어 및 표준라이브러리, 개발자 경험
아래 글은 원문 링크에 구글 번역과 조심스러운 의역으로 이루어져있습니다! 틀린 내용이 있으면 댓글로 알려주세요:) 원문 바로가기 Swift 5.7 Released!Swift 5.7 is now officially released! Swift 5.7 includes major additions to the language and standard library, enhancements to the compiler for a better developer experience, improvements to tools in the Swift ecosystem including SourceKit-LSP and the Swifwww.swift.org Swift 5.7 가 정식 출시되었습니다!Swift 5.7에는 언..
![[SwiftUI]커스텀 백버튼 백 제스처 시 화면 멈춤 이슈 해결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbsZlHF%2FbtrLLzcwuRt%2FAAAAAAAAAAAAAAAAAAAAAAiAADAbCD44eW7zma0tS43m1aw7ICvzUW9U3L8HVGqV%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dlc%252FfWa4A0JHFDJcrJWSfzAK086Q%253D)
[SwiftUI]커스텀 백버튼 백 제스처 시 화면 멈춤 이슈 해결
XCode : 13.2.1타겟 버전 : 14.0 이후시뮬레이터 버전 : 15.2개요프로젝트를 진행하면서 디자이너님의 요구사항에 맞게 백버튼을 커스텀해야 할 일이 생겼다. 그러나 SwiftUI에선 아직 NavigationBar 백버튼의 디자인을 바꿀 수 있는 옵션을 제공하지 않아 커스텀하여 사용하기로 했다. 그러나 커스텀 백버튼을 만들고 hidden 옵션을 주면 백 제스처가 동작하지 않았고.navigationBarHidden(true)찾다보니 UINavigationController를 직접 수정하면 해결 할 수 있다고 했다.interactivePopGestureRecognizer?.delegate = self그러나 Navigation Stack에 뷰가 하나밖에 없는데 뷰를 pop 해버리면 안되기때문에 vi..
![[iOS]카카오 로그인 구현 시 키 값 숨기기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcfIP5t%2FbtrLTBTNlLl%2FAAAAAAAAAAAAAAAAAAAAACkYvyFlii1OGW7tiMbsBaBhEC7-g4hUJvSD3byCx5-r%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Daxv7V1d%252BM%252FGP2OecreDjorxqZQM%253D)
[iOS]카카오 로그인 구현 시 키 값 숨기기
카카오 로그인 iOS SDK 공식 문서설치방법 : https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios사용방법 : https://developers.kakao.com/docs/latest/ko/kakaologin/ios앱을 출시하려면 필수가 되어버린 소셜 로그인 기능 중 국내에서 가장 많이 사용되는 카카오 로그인!그런데 SwiftUI 에서 iOS SDK 2.4.0 버전을 다루는 글이 많이 없는 것 같아 직접 맨 땅에 헤딩해보고 사용법과 문제점을 정리해보려고 합니다.개발 환경Xcode : 13.1target iOS : 14.0Kakao iOS SDK : 2.4.x로그인 방법자세한 내용은 카카오 공식문서에서 확인하실 수 있습니다.1. Inf..