SwiftUI

문제 키보드에 버튼이 안붙는 이슈가 있습니다. 버튼이 키보드와 같이 올라오길 바랐습니다. 하지만 버튼은 뷰의 중간에서 생성되고 내려오면서 올라오는 키보드에 붙습니다. 이 문제를 해결하기 위해 swiftui의 ToolbarItemGroup를 사용해보았습니다. 문제의 코드 if isKeyboardVisible { CTAButton.CustomButtonView(style: .expanded(isDisabled: !isActiveButton())) { onClickButton() } label: { Text("다음") // 생략 ... ToolbarItemGroup를 이용한 시도 변경된 코드 .toolbar { ToolbarItemGroup(placement: .keyboard) { Text("다음") .B1..

목적 반복되는 코드를 개선하여 읽기좋은 코드를 변환한 사례를 보여주기 위해 이 글을 작성합니다 배경 (🔔 띠링~, 디자이너의 요청입니다) 새로운 컴포넌트를 추가해달라는 요청이 들어왔습니다. 피그마에 들어가 뷰의 변경사항을 보았습니다. 이전화면과 달라진 점은 신청인의 성함이 새로 추가되었다. 처음 든 생각은 '신청인 성함 밑에 똑같은 컴포넌트가 있으니 그대로 추가해주면 되겠는데?'였다. 하지만 코드를 보곤 머리가 복잡해졌다. HStack { Text("신청인 주민등록번호") .B1() .foregroundColor(.G5) Spacer() Button { } label: { Text(patient.id) .B4() .foregroundColor(.G5) Image("chevronRight") } } // ..