[SwiftUI] Flexible한 Grid 구현
·
Swift/SwiftUI
처음 디자인을 봤을 때는 단순한 디자인처럼 보였다. '그냥 Grid로 쉽게 구현할 수 있겠다'고 생각했다. 하지만 실제 개발에 들어가니 예상과 달리 원하는 디자인을 구현하는 데 상당한 어려움을 겪었다. 텍스트 길이에 따라 버튼 크기가 유동적으로 변해야 하는 레이아웃은 생각보다 복잡한 문제였고, 이를 구현하기 위해 많은 시간을 투자해야 했다. Grid로 구현struct RecommendChipsView: View { let chips = ["개성있는", "활발한", "조심스러운", "단호한", "신기한", "시끄러운", "재미있는", "재치있는", "기가막힌", "무서운", "카리스마있는", "맛있는"] let columns = [ GridItem(.flexible()), ..