Layar Ucapan Terima Kasih Menampilkan daftar lisensi, misalnya dari Cocoapods dan Swift Package Manager dependensi.
Juga tersedia di Objective-C dengan VtacknowledGementsViewController.

Pods-###-acknowledgements.plist )Package.resolved )pod 'AcknowList' ke Podfile Anda.pod install .Pods-#target#-acknowledgements.plist file yang dihasilkan oleh cocoapods ke target utama Anda: seret dan letakkan file dari Pods/Target Support Files/Pods-#target#/ folder ke proyek XCODE Anda (jangan salin file, tinggalkan Copy items if needed tidak dicentang).Acknowlist dapat diinstal dengan SWIFT Package Manager (membutuhkan Xcode 12 untuk sumber daya yang terlokalisasi).
File → Add Packages… .https://github.com/vtourraine/AcknowList .Package.resolved yang dihasilkan oleh Xcode ke target utama Anda. Seret dan letakkan file dari folder ke proyek XCODE Anda (jangan salin file, tinggalkan Copy items if needed tidak dicentang).[appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/[appName].xcworkspace/xcshareddata/swiftpm/ Contoh AcknowListViewController biasanya didorong ke UINavigationController yang ada.
let viewController = AcknowListViewController ( )
navigationController . pushViewController ( viewController , animated : true ) Secara default, pengontrol akan mencoba memuat pengakuan dari file plist Cocoapods (dengan menebak lokasinya berdasarkan nama bundel), serta dari file Package.resolved .
Anda juga dapat menginisialisasi pengontrol tampilan dengan nama file atau URL khusus.
let viewController = AcknowListViewController ( fileNamed : " Pods-AcknowExample-acknowledgements " ) let url = Bundle . main . url ( forResource : " Pods-AcknowExample-acknowledgements " , withExtension : " plist " )
let viewController = AcknowListViewController ( plistFileURL : url ) Jika Anda ingin menyertakan lisensi yang bukan bagian dari file .plist atau .resolved , Anda dapat membuat contoh Acknow baru, dan menggunakannya untuk array pengakuan controller.
let acknow = Acknow ( title : " ... " , text : " ... " )
let viewController = AcknowListViewController ( acknowledgements : [ acknow ] ) Pengontrol juga dapat menampilkan header dan footer. Secara default, mereka dimuat dari file plist yang dihasilkan, tetapi Anda juga dapat secara langsung mengubah nilai properti.
viewController . headerText = " We love open source software. "
viewController . footerText = " Powered by CocoaPods and SPM "Judul pengontrol adalah nilai lokal untuk "Ucapan Terima Kasih". Anda mungkin ingin menggunakan nilai lokal ini untuk tombol yang menyajikan controller.
button . setTitle ( AcknowLocalization . localizedTitle ( ) , for : . normal ) Secara default, AcknowListViewController menggunakan gaya tampilan tabel "dikelompokkan". Anda dapat memilih gaya yang berbeda:
let viewController = AcknowListViewController ( plistFileURL : url , style : . plain )Jika Anda perlu menyesuaikan penampilan atau perilaku perpustakaan ini lebih jauh, jangan ragu untuk menagih kelasnya.
Acknowlist sekarang menawarkan antarmuka SwiftUi, yang mendukung semua platform utama.
Instantiate AcknowListSwiftUIView dengan jalur ke file plist , atau dengan array contoh Acknow , dan sajikan pandangan ini dari NavigationView .
| Platform | Uikit | SwiftUi |
|---|---|---|
| iOS 9.0+ | iOS 13.0+ | |
| TVOS 9.0+ | TVOS 13.0+ | |
| ? | Visionos 1.0+ | Visionos 1.0+ |
| ⌚️ | tidak didukung | Watchos 7.0+ |
| tidak didukung | MacOS 10.15+ |
Acknowlist ditulis dalam Swift 5, dan membutuhkan Xcode 12 ke atas.
Acknowlist diciptakan oleh Vincent Tourraine, dan ditingkatkan dengan daftar kontributor yang terus bertambah.
Acknowlist tersedia di bawah lisensi MIT. Lihat file LICENSE.txt untuk info lebih lanjut.