Toolbar va panel elementlari


ULASHISH

SwiftUI navigatsiya: toolbar va panel elementlari

Navigatsiya paneliga .toolbar va ToolbarItem yordamida amallar va boshqaruv elementlarini qo‘shing.


Oddiy toolbar

ToolbarItem joylashuvlari bilan .toolbar yordamida panelning chap (leading) va o‘ng (trailing) tomonlariga tugmalar qo‘shing.

Misol

import SwiftUI

struct ToolbarBasicDemo: View {
  var body: some View {
    NavigationStack {
      Text("Content")
        .navigationTitle("Toolbar")
        .toolbar {
          ToolbarItem(placement: .navigationBarLeading) { Button("Cancel") {} }
          ToolbarItem(placement: .navigationBarTrailing) { Button("Add") {} }
        }
    }
  }
}
import SwiftUI

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

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

Misolni ishga tushirish »

Yuqoridagi misolda .toolbar modifikatori chap tomonga Cancel, o‘ng tomonga esa Add tugmasini qo‘shadi.



Joylashuvlar (placements)

Elementlarni pastki panelga joylashtiring yoki klaviaturaga biriktirilgan amallarni ko‘rsating.

Misol

import SwiftUI

struct ToolbarPlacementsDemo: View {
  @State private var text = ""
  var body: some View {
    NavigationStack {
      VStack(spacing: 12) {
        TextField("Type...", text: $text).textFieldStyle(.roundedBorder)
      }
      .padding()
      .navigationTitle("Placements")
      .toolbar {
        ToolbarItem(placement: .bottomBar) { Button("Edit") {} }
        ToolbarItemGroup(placement: .keyboard) { Spacer(); Button("Done") { } }
      }
    }
  }
}
import SwiftUI

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

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

Misolni ishga tushirish »

Yuqoridagi misolda .bottomBar va .keyboard joylashuvlaridan foydalanilgan.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!