본문 바로가기

개발4

[SwiftUI 스터디] UIViewRepresentable: SwiftUI에 UIKit 뷰 연동! https://developer.apple.com/documentation/swiftui/uiviewrepresentable UIViewRepresentable | Apple Developer Documentation A wrapper for a UIKit view that you use to integrate that view into your SwiftUI view hierarchy. developer.apple.com 이전에 SwiftUI 프로젝트를 할때 이미지를 확대하고 스크롤하는 기능을 넣고 싶었는데 SwiftUI의 MagnificationGesture()가 저희가 일반적으로 사용하는 사진 확대 후 시점이동이 안되서 고민하던 중 UIKit의 뷰를 SwiftUI에 적용할 수 있는 UIViewRep.. 2023. 10. 15.
[날씨앱] 위치정보 뽀개기! CoreLocation을 활용해 유저의 현재 좌표, 위치 구하기, CLGeocoder를 활용해서 지역명 가져오기, background에서 위치정보 활용하기 날씨앱을 만들면서 필수적으로 해야한다고 생각했던 것이 유저의 위치를 파악하고, 파악한 해당 위치의 좌표를 활용해 기상청 API에 데이터를 요청하고, 앱에 사용자의 현재 장소를 표시해주려고 하는데요 그러기 위해서는 CoreLocation을 사용해보았습니다! 제대로 사용해보는건 처음이라서 시행착오도 조금 있었지만 잘 작동하는 것 같아 정리해보려 합니다! https://developer.apple.com/documentation/corelocation Core Location | Apple Developer Documentation Obtain the geographic location and orientation of a device. developer.apple.com https://developer.ap.. 2023. 6. 29.
[Tinder Clone] UITableView에서 Cell이 제대로 클릭되지 않을때 (Feat. 조유리) 최근에 Tinder앱을 코드 베이스로 클론하면서 UIKit을 연습하고 있다. (feat. 조유리) 유저 설정 화면을 TableView로 만들고 안에 TextField로 구성된 Cell을 넣었는데 아무리 눌러도 클릭이 되지 않았다. 확인해보기 위해 didSelectRowAt에 Print()를 넣었는데 Print문은 동작하였다. (눌렸다고 했지 textField가 작동한다고는 안했다...) DebugView를 보니 cell위에 알 수 없는 결계가 있어서 이게 막는것 같았다. Description에 UITableViewCellContentView..? 바로 검색해보았다. 공식문서를 찾아보니 UITableViewCell에 contentView에 관한 내용이 있었다. 그랬구나.. Cell의 contentView에.. 2023. 6. 7.
[부트캠핑] 이미지 로딩 개선! AsyncImage에서 SDWebImage로 변경 이전까지 프로토타입에서는 서버를 별도로 사용하지 않아 내부에서 사용한 캠핑장 이미지들은 무료 이미지 사이트의 url를 통해 AsyncImage로 사진을 불러왔었습니다! https://developer.apple.com/documentation/swiftui/asyncimage AsyncImage | Apple Developer Documentation A view that asynchronously loads and displays an image. developer.apple.com SwiftUI 기본 기능이라 사용이 간편하기도 하고 코드도 깔끔해서 좋았었는데 MVP에서 사용하기에는 문제점이 두 가지 있었습니다. 첫번째는 이미지 로딩 속도가 조금 느리다는 것. 기존에 프로토타입에서는 기존에 있는 Url.. 2022. 12. 23.