ViewBuilder


ULASHISH

SwiftUI ViewBuilder

Bitta qaytarish joyida bir nechta ichki view’ni birlashtirish uchun @ViewBuilder dan foydalaning.


@ViewBuilder bilan qatorlarni tuzish

@ViewBuilder yordamida qayta ishlatiladigan qator quruvchisini ajratib oling va bir nechta ichki view’ni qo‘shimcha konteynerlarsiz birlashtiring.

Misol

import SwiftUI

@ViewBuilder
func InfoRow(_ title: String, _ value: String) -> some View {
  HStack { Text(title).bold(); Spacer(); Text(value) }
}

struct ViewBuilderDemo: View {
  var body: some View {
    VStack(spacing: 8) {
      InfoRow("Name", "SwiftUI")
      InfoRow("Version", "5+")
    }
    .padding()
  }
}
import SwiftUI

struct ContentView: View {
  var body: some View { ViewBuilderDemo() }
}
import SwiftUI

@main
struct MyApp: App {
  var body: some Scene {
    WindowGroup { ContentView() }
  }
}

Misolni ishga tushirish »

Yuqoridagi misolda @ViewBuilder yordamida yaratilgan qayta ishlatiladigan qator quruvchisi va bir nechta ichki view’ni qo‘shimcha konteynerlarsiz birlashtirish ko‘rsatilgan.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!