[iOS/SwiftUI] Text 더보기 버튼 만들기 - ViewThatFits
·
iOS/UIKit&SwiftUI
스유 초보이기 때문에 틀린 내용이 있을 수 있습니다!  💡 더보기 Text만들기텍스트 길이에 따라 더보기 버튼을 만들어서 토글이 되도록 만들어보자. 방법을 여러 번 검색해보았고, Geometry를 이용하는 방법을 찾아서 해보는데 원하는대로 되지 않았따..lineLimit이 2일 때 1줄 텍스트에는 더보기 버튼이 보이면 안되는데 이 부분이 계속해서 해결이 안되었다.계속 뒤적뒤적하다가 발견한 스택오버플로우,,(갓)https://stackoverflow.com/questions/59485532/swiftui-how-know-number-of-lines-in-text SwiftUI - how know number of lines in Text?I have a dynamic text, it can be smal..
[iOS/UIKit] 토글되는 컬렉션뷰 만들기 - NSDiffableDataSourceSectionSnapshot
·
iOS/UIKit&SwiftUI
섹션마다 타입이 다른 셀로 disclosure collection view 만들기! 디자인을 받아보고선 이건 대체 어케 만드는걸까… 한참을 고민했다… 애플에서 제공한 Modern CollectionView 프로젝트에서 봤던 기억이 났고…해당 프로젝트를 열어 코드를 뜯어보며 만들어나갔다…UICollectionViewListCell의 UICellAccessory 설정하기현재 진행하는 프로젝트에 따라 내부에는 커스텀 셀, 타이틀에 해당하는 셀은 UICollectionViewListCell을 활용하기로 한다.UICollectionViewListCell의 악세사리 옵션 중 OutlineDisclosureOptions 을 이용하여 타이틀 셀을 접었다 펴기를 사용할 수 있도록 설정한다.// 부모 셀 (타이틀)let ..
[iOS/Kingfisher] 네트워크 통신으로 이미지 받아오기
·
iOS/UIKit&SwiftUI
Kingfisher를 몇번 사용해보았지만 정확히 무슨 기능이 있는지도 모르는 채 이미지 띄우기만 사용해보았다. 프로젝트를 진행하면서 사용해본 것들을 정리해보려 한다!✅ 이미지 다운로드 요청 시 헤더값을 추가하여 요청하기프로젝트 진행하면서 서버에 저장되어 있는 이미지를 주소값을 사용하여 받아와야 했다.분명 url도 맞는데 사진이 뜨지 않아서 오류를 탐색한 결과 kingfisher를 사용하여 서버에 이미지를 요청할 때 access token과 서버 요청을 위한 key값이 필요했던 것이다..기존 네트워크 통신과 같게 kingfisher로 이미지 요청 시 헤더 값을 지정하면 된다!🔎 해결owner.mainView.imageView.kf.setImage(with: url)을 이용하여 그냥저냥 이미지를 띄우기만 ..
View의 Drawing Cycle
·
iOS/UIKit&SwiftUI
출시 프로젝트를 하면서 compositional layout을 사용하며 만난 오류를 해결하며 알게 된 내용을 정리해보고자 한다!Issue셀에 들어갈 데이터에 맞게 동적으로 높이를 지정해야 했는데, 레이아웃 구성 시 아무리 estimated를 지정해줘도 높이가 처음부터 알맞게 들어가지 않았다.여러 방법을 사용했지만 오른쪽 하단 날짜 레이블의 높이가 처음엔 맞지 않았고, 다른 날짜를 탭 후 다시 돌아오면 높이가 알맞게 들어오는 것을 알 수 있다.해결!layoutIfNeeded() 를 호출하여 문제를 해결하였다.추정치는 말 그대로 추정하여 높이를 설정하는 것이기 때문에 처음에 정확하게 들어갈 수 없었고, 셀에 데이터가 삽입 된 이후에 레이아웃 업데이트 요청을 해야했던 것이다..View의 Drawing Cycl..