ANERKENNUNGSBREISUNGSBREISUNG Zeigen Sie eine Liste von Lizenzen an, beispielsweise von Cocoapods und Swift -Paket -Manager -Abhängigkeiten.
Auch in Objective-C mit vtacknowledGementsViewController erhältlich.

Pods-###-acknowledgements.plist )Package.resolved ).pod 'AcknowList' zu Ihrem Podfile hinzu.pod install ausführen.Pods-#target#-acknowledgements.plist -Datei hinzu: Ziehen Sie die Datei aus den Pods/Target Support Files/Pods-#target#/ Ordner in Ihr XCode-Projekt ab (kopieren Sie die Datei nicht, lassen Sie Copy items if needed nicht mehr verstopft).AcKnowlist kann mit dem Swift -Paket -Manager installiert werden (erfordert Xcode 12 für lokalisierte Ressourcen).
File → Add Packages… .https://github.com/vtourraine/AcknowList ein.Package.resolved . Ziehen Sie die Datei aus dem Ordner in Ihr XCode -Projekt ab (kopieren Sie die Datei nicht und lassen Sie Copy items if needed nicht kontrolliert).[appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/[appName].xcworkspace/xcshareddata/swiftpm/ Die AcknowListViewController -Instanz wird normalerweise zu einem vorhandenen UINavigationController geführt.
let viewController = AcknowListViewController ( )
navigationController . pushViewController ( viewController , animated : true ) Standardmäßig versucht der Controller, Bestätigungen aus einer Cocoapods -Plist -Datei (indem er seinen Speicherort basierend auf dem Bündelnamen erraten) sowie aus einer Package.resolved Datei.
Sie können den Ansichtscontroller auch mit einem benutzerdefinierten Dateinamen oder einer URL initialisieren.
let viewController = AcknowListViewController ( fileNamed : " Pods-AcknowExample-acknowledgements " ) let url = Bundle . main . url ( forResource : " Pods-AcknowExample-acknowledgements " , withExtension : " plist " )
let viewController = AcknowListViewController ( plistFileURL : url ) Wenn Sie Lizenzen einfügen möchten, die nicht Teil einer .plist oder .resolved Datei sind, können Sie neue Acknow erstellen und für das Bestätigungs -Array des Controllers verwenden.
let acknow = Acknow ( title : " ... " , text : " ... " )
let viewController = AcknowListViewController ( acknowledgements : [ acknow ] ) Der Controller kann auch einen Header und eine Fußzeile anzeigen. Standardmäßig werden sie aus der generierten plist -Datei geladen, Sie können jedoch auch die Eigenschaftenwerte direkt ändern.
viewController . headerText = " We love open source software. "
viewController . footerText = " Powered by CocoaPods and SPM "Der Controller -Titel ist ein lokalisierter Wert für „Anerkennung“. Möglicherweise möchten Sie diesen lokalisierten Wert für die Taste verwenden, die den Controller präsentiert.
button . setTitle ( AcknowLocalization . localizedTitle ( ) , for : . normal ) Standardmäßig verwendet AcknowListViewController den "gruppierten" Tabellenansichtsstil. Sie können einen anderen Stil wählen:
let viewController = AcknowListViewController ( plistFileURL : url , style : . plain )Wenn Sie das Erscheinungsbild oder das Verhalten dieser Bibliothek weiter anpassen müssen, können Sie ihre Klassen freiklassen.
AcKnowlist bietet jetzt eine Swiftui -Schnittstelle an, die alle wichtigen Plattformen unterstützt.
Instantieren Sie eine AcknowListSwiftUIView mit einem Pfad zur plist -Datei oder mit einer Reihe von Acknow und präsentieren Sie diese Ansicht aus einer NavigationView .
| Plattform | Uikit | Swiftui |
|---|---|---|
| iOS 9.0+ | iOS 13.0+ | |
| TVOS 9.0+ | TVOS 13.0+ | |
| ? | Visionos 1.0+ | Visionos 1.0+ |
| ⌚️ | nicht unterstützt | watchos 7.0+ |
| nicht unterstützt | macOS 10.15+ |
AcKlowist ist in Swift 5 geschrieben und benötigt Xcode 12 und höher.
AcKlowist wurde von Vincent Tourraine geschaffen und durch eine wachsende Liste von Mitwirkenden verbessert.
AcKnowlist ist im Rahmen der MIT -Lizenz erhältlich. Weitere Informationen finden Sie in der Datei LICENSE.txt .