ios25 [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. [부트캠핑] 리젝, 또 리젝...험난한 1.1 버전 업데이트 도전!(2) 디자인챌린지에서 칭찬받고 UI/UX도 잘 개선된거 같아 기쁜 마음으로 자신있게 업데이트를 신청했는데! 보기만 해도 숨이 막히는 리젝들... 나는 너 많이 좋아하는데...나한테 왜그래..! 처음 까였을때 온 메일을 보니... 1. 사진이 로딩이 안된다..? 여기서 멘붕에 빠졌습니다! 분명 내 앱이랑 시뮬에서는 로딩이 잘 되는데..? (실제 앱 사진 로딩 속도입니다!) 앱을 지우고, 다양한 기기에서 사용해도 다 잘 되서..뭐가 문제인지 고민을 하다가 아무래도 Firebase 서버가 한국에 있어서 한국에서 로딩이 빠르고 미국에서 느린가..? 라는 생각을 하게 됩니다. -> 한국에서 로딩 잘 돼..미국에서 서버가 느린거일수도 있겠다! 그리고 아이폰 only로 설정된 앱인데 아이패드에서 왜..? 아이폰에서 다시 .. 2023. 5. 31. [부트캠핑] 애플 디자인 챌린지 발표와 1.1 업데이트 도전! (1) 멋쟁이 사자처럼 앱스쿨의 최종 프로젝트였던 부트캠핑..! 정말..두 세달동안 여섯명이서 열심히 만들었고, 처음 앱스토어에 출시했던 앱이라 너무 애정어린 앱입니다. 기적적으로 최종 프로젝트 발표일 점심시간에 앱스토어에 런칭되었고, 오후 발표시간에 "지금! 앱스토어에서 다운받으실 수 있습니다!" 라며 신나게 발표했던 기억이 새록새록 나네요ㅎㅎ 첫 출시를 하고 3월 애플에서 디자인챌린지 세션을 한다고 해서 신청했었습니다. 애플에서 하는 세션은 첫 참여라서 더 신기하고 즐거웠어요! 저희 앱이 이쁘긴 하지만 디자이너 없이 개발자들끼리 만든 앱이라 디자인적으로 더 보완할 점을 알고 싶어서 열심히 참여하고 오랜만에 조원들을 소집해 저희 앱에서 UI/UX 적으로 보완할 부분을 이야기하고, 개선했습니다! 디자인챌린지에서.. 2023. 5. 30. [부트캠핑] 좋아요와 댓글 숫자 오류 해결..!(EnvironmentObject 와 StateObject의 차이점!) 좋아요와 댓글 기능을 구현하던 중에 생각지도 못한 문제가 발생했습니다..! 바로 댓글의 숫자가 자기 마음대로..? 표시된다는 거였는데요 (이렇게 내부 디테일뷰에서는 댓글 갯수가 정상적으로 나오지만, 스크롤뷰로 나오면 댓글 갯수가 그때그때 달라집니다..) 정말 앱을 만들다보니 생각지도 못한 버그들이 너무 많네요... 좋아요는 잘 표시되는데 댓글 개수만 달라져서 더 이상하다고 생각하고 있었는데요 이것 저것 바꿔보아도 잘 되지 않아서 하루 이틀 이것저것 찾아보고, 다른 조원이랑 이야기도 나누면서 뭐가 문제인지 고민했던 것 같아요.. 그런데 생각지도 못한 부분에 문제가 있었습니다..! 작성했던 좋아요와 댓글의 코드를 보면 commentStore.commentList.count로 각 cell마다 가지고 있는 co.. 2023. 2. 21. [부트캠핑] 댓글 작성하면서 자연스럽게 화면을 스크롤 하는 여정을 따라서..! (Custom ScrollView, ScrollView Reader) 부트캠핑 앱을 만들면서 사용자들이 찍은 캠핑 사진을 올리고, 방문했던 캠핑장도 기록하자! 라고 하니 그러면 또 댓글이 빠질 수 없다는 의견이 많아 댓글 기능을 만들고 있었습니다! 그런데 댓글을 작성하면 자연스럽게 작성한 댓글따라 아래로 화면이 이동해야될 것 같아서 이것 저것 생각해봤는데... 저번에 토이 프로젝트에서 채팅앱을 간단하게 구현한 적이 있었는데 거기서는 채팅을 입력하면 화면을 아래로 이동하기 위해 스크롤뷰를 위아래로 뒤집고, 좌우로 뒤집어서 자연스럽게 VStack의 아래로 쌓이도록 구현했었습니다! 이번에도 그렇게 구현해도 되겠지 생각해 댓글 스크롤뷰를 커스텀으로 만들었습니다! 기존 스크롤뷰 안에 코드를 넣듯이 커스텀 스크롤뷰 안에 코드를 넣어 사용하기 간편하게 구현했습니다! 과연..! 오오.... 2023. 2. 5. [부트캠핑] 이미지 로딩 개선! 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. 이전 1 2 3 4 5 다음