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를 가져올 수 있다. 

짠

이제 더이상 버튼이 아래로 밀려나지 않는다.

마음이 편안!

 

 

 

 

 

궁금하신 점은 댓글 달아주시고 틀린 부분이 있어도 남겨주세요~