排版

用 VStack, HStack, ZStack, Spacer 排版。

重點

  • 排版用: VStack, HStack, ZStack, Spacer

  • 設定「字型級距」: text.font()

  • 設定「字體粗細」: text.fontWeight()

  • 讓圖片大小「隨外框調整」: image.resizable()

  • 讓圖片「保持原比例」: .aspectRatio(contentMode:)

  • 設定 view 的「內容對齊方式」: .frame(alignment:)

  • 要讓一個 view 爭取「最大的可用空間」,可用: .frame(maxWidth: .infinity, maxHeight: .infinity) 這通常用在本來是一個 pull-in 的 view (如:VStack),如果本來就是一個 push-out 的 view (如:Rectangle) ,則不需做此設定。

  • 將 view 「裁剪成某個形狀」: .clipShape()

  • 幫 view 「剪圓角」: .cornerRadius()

Last updated

Was this helpful?