Deep_Dev
article thumbnail

 

 

📚 Error : Invalid frame dimension

 

SwiftUI로 개발하는데 프레임을 가로로 가득 채우려고 width에 .infinity를 적용하였더니 

보라색 경고가 나타났었다.

 

 

이게 뭐냐면 .. 

프레임의 치수가 잘못되었다는 것이다 ! 

 

 

✅ Solve

1. width가 아닌 maxWidth를 사용한다. ( 내가 사용한 방법 ) 

Text("Hi")
	.frame(maxWidth: .infinity)
   	.frame(height: 100, alighment: .center)

 

 

2. UIScreen 사이즈를 사용한다.

Text("Hi")
	.frame(width: UIScreen.main.bounds.width, height: 100, alighment: .center)

'🍎 iOS > SwiftUI' 카테고리의 다른 글

[SwiftUI] Onboarding 화면 만들기  (0) 2024.08.10
[SwiftUI] Custom Alert View  (0) 2024.06.16
[SwiftUI] View -> Flip 기능  (1) 2024.06.16
[SwiftUI] SwiftData  (0) 2024.04.22
[SwiftUI] TextEditor BackgroundColor 적용  (0) 2024.04.22