← TipKit

TipKit

TipKit Dokümantasyonu

Uygulamanızdaki özellikleri keşfetmeye yardımcı ipuçları görüntüleyin.

TipKit kavramsal görseli

Genel Bakış

TipKit, kullanıcıların henüz keşfetmediği yeni, ilginç veya kullanılmayan özellikleri vurgulamak için bağlamsal ipuçları (tip) göstermenize olanak tanır. Tip protokolüyle ipucu içeriğinizi ve görünme koşullarını tanımlayın, ardından TipView ile yeni özelliklere dikkat çekin.

İpuçlarını tasarlarken kullanıcıları bunaltmamaya özen gösterin. İpuçlarını, kullanıcıların kendi başlarına keşfetmediği belirgin olmayan özellikleri vurgulamak için tutumlu kullanın. Her uygulama açılışında ipucu görüntülemekten kaçının — gereksiz yere beliren ipuçları dikkat dağıtıcı olabilir. İpuçlarını uygulama rehberi veya tanıtım amaçlı kullanmayın.

import SwiftUI
import TipKit

// İpucu içeriğinizi tanımlayın.
struct FavoriteLandmarkTip: Tip {
    var title: Text {
        Text("Favori Olarak Kaydet")
    }

    var message: Text? {
        Text("Favori yer işaretleriniz her zaman listenin en üstünde görünür.")
    }

    var image: Image? {
        Image(systemName: "star")
    }
}

@main
struct LandmarkTips: App {
    var favoriteLandmarkTip = FavoriteLandmarkTip()

    var body: some Scene {
        WindowGroup {
            VStack {
                // İpucu görünümünü vurgulamak istediğiniz özelliğin yakınına yerleştirin.
                TipView(favoriteLandmarkTip, arrowEdge: .bottom)

                Image(systemName: "star")
                    .imageScale(.large)
                Spacer()
            }
            .task {
                // Uygulama başlatımında ipuçlarını yapılandırın ve yükleyin.
                do {
                    try Tips.configure()
                }
                catch {
                    print("TipKit başlatılırken hata: \(error.localizedDescription)")
                }
            }
        }
    }
}

*iOS 17.0+, iPadOS 17.0+, Mac Catalyst 17.0+, macOS 14.0+, tvOS 16.0+, visionOS 1.0+, watchOS 10.0+ sürümlerinde kullanılabilir.*

Konular

Temeller

İpucu protokolü, ipucu grupları ve TipKit ile uygulama özelliklerini vurgulama.

Görünümler

SwiftUI, UIKit ve AppKit ile ipucu görüntüleme ve özelleştirme.

Kurallar ve Yapılandırma

İpuçlarının ne zaman görüntüleneceğini kontrol etme ve uygulama düzeyinde yapılandırma.

Test ve Yardımcı Tipler

İpucu test API'leri, hata tipleri ve yardımcı yapılar.

  • Test API'leri: showAllTipsForTesting, hideTipsForTesting, resetDatastore.
  • AnyTip: Tip-silinmiş ipucu değeri.
  • TipKitError: Yerelleştirilmiş TipKit hata yapısı.
  • TipOption: İpucu davranışı özelleştirme protokolü.