-
[SwiftUI]연속되는 뷰 넘기는 상황에서 이미지, 텍스트의 길이가 달라져서 위치가 고정되지 않는 문제Swift/SwiftUI 2023. 12. 5. 21:36
버튼 위의 text부분이 한줄이다가 2줄이니까 버튼의 위치가 변경되는 상황
Vstack에 쌓아서 샌겨난 현상.
-> 위의 text부분의 frame을 고정해줘서 해결
Text("\(guideDataSet.imagesAndTexts[index - 1].text)") .frame(height: CGFloat.screenHeight*0.075)
참고로 screenHeight이 부분은 extension으로 선언해준 부분.
extension CGFloat { static let screenWidth = UIScreen.main.bounds.width static let screenHeight = UIScreen.main.bounds.height }
screenHeight를 미리 선언해놓고 쓰면 편하다.
UIScreen의 Height를 가져올 수 있다.
짠
이제 더이상 버튼이 아래로 밀려나지 않는다.
마음이 편안!
궁금하신 점은 댓글 달아주시고 틀린 부분이 있어도 남겨주세요~
'Swift > SwiftUI' 카테고리의 다른 글
[SwiftUI] @EnvironmentObject (1) 2024.01.07 [SwiftUI] fullscreen으로 view 띄우기: fullScreenCover (0) 2024.01.07 [SwiftUI] zstack button not working, ZStack에서의 버튼 동작, zIndex() (0) 2023.11.24 [SwiftUI] scaledToFill vs scaledToFit와 frame의 순서 (0) 2023.11.19 [SwiftUI] list에서 가장자리 여백 제거, 구분선 제거 (0) 2023.11.19