Skip to content

Latest commit

 

History

History
86 lines (72 loc) · 2.17 KB

File metadata and controls

86 lines (72 loc) · 2.17 KB

TipKitExample

Swift Platform Swift License

Bu tutorial, SwiftUI için TipKit Framework'ü nasıl kullanacağınızı öğretir. TipKit Framework, kullanıcıların uygulamanızdaki özellikleri keşfetmesine yardımcı olacak ipuçlarını görüntülemenizi sağlar.

Kullanım

TipKit Framework, SwiftUI'da ipuçlarını görüntülemek için bir API sağlar. İpuçları, kullanıcıların uygulamanızdaki yeni özellikleri öğrenmelerine ve mevcut özellikleri daha iyi anlamalarına yardımcı olabilir.

Tip Struct

struct UserSortTip: Tip {
    var title: Text {
        Text("Sort by Name")
    }
    var message: Text? {
        Text("Users is sorted by name.")
    }
    var image: Image? {
        Image(systemName: "arrow.up.arrow.down")
    }
}

struct UserAddressTip: Tip {
    var title: Text {
        Text("Click to Info Icon")
    }
    var message: Text? {
        Text("You can see users addresses.")
    }
    var image: Image? {
        Image(systemName: "info.circle")
    }
}

Örnek

import SwiftUI
import TipKit

struct ContentView: View {
   var userSortTip = UserSortTip()
    var addressSortTip = AdressSortTip()

struct ContentView: View {
    var body: some View {
        // İpucu gösterecek view'ı oluşturun.
        TipView(addressSortTip)

        // Bir elemente dahil ederek ipuçlarını gösterin.
        Button("Sort") {
        }
        .popoverTip(userSortTip)

    }
  }
}

Tip Konfigürasyon

import SwiftUI
import TipKit

@main
struct TipKitExampleApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
                .task {
                    
                    //try? Tips.resetDatastore() 
                    
                    try? Tips.configure([
                        .displayFrequency(.immediate),
                        .datastoreLocation(.applicationDefault)
                    ])
                }
        }
    }
}