Swift/SwiftUI
[SwiftUI]연속되는 뷰 넘기는 상황에서 이미지, 텍스트의 길이가 달라져서 위치가 고정되지 않는 문제
Lyla.
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를 가져올 수 있다.


짠
이제 더이상 버튼이 아래로 밀려나지 않는다.
마음이 편안!
궁금하신 점은 댓글 달아주시고 틀린 부분이 있어도 남겨주세요~