หน้าจอ ACKNOWLEDGMENTS แสดงรายการใบอนุญาตเช่นจาก Cocoapods และ Swift Package Manager
นอกจากนี้ยังมีอยู่ใน Objective-C พร้อม vtackNowledGementSviewController

Pods-###-acknowledgements.plist )Package.resolved )pod 'AcknowList' ลงใน Podfile ของคุณpod installPods-#target#-acknowledgements.plist ไฟล์ที่สร้างโดย cocoapods ไปยังเป้าหมายหลักของคุณ: ลากและวางไฟล์จากไฟล์ Pods/Target Support Files/Pods-#target#/ โฟลเดอร์ไปยัง Copy items if needed Xcode ของคุณผู้ตอบสามารถติดตั้งด้วย Swift Package Manager (ต้องใช้ Xcode 12 สำหรับทรัพยากรที่มีการแปล)
File → Add Packages… .https://github.com/vtourraine/AcknowListPackage.resolved ไฟล์ที่สร้างโดย Xcode ไปยังเป้าหมายหลักของคุณ ลากและวางไฟล์จากโฟลเดอร์ไปยังโครงการ XCode ของคุณ (อย่าคัดลอกไฟล์ปล่อยให้คัด Copy items if needed ตรวจสอบ)[appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/[appName].xcworkspace/xcshareddata/swiftpm/ อิน AcknowListViewController มักจะถูกส่งไปยัง UINavigationController ที่มีอยู่
let viewController = AcknowListViewController ( )
navigationController . pushViewController ( viewController , animated : true ) โดยค่าเริ่มต้นคอนโทรลเลอร์จะพยายามโหลดการตอบรับจากไฟล์ cocoapods plist (โดยการคาดเดาตำแหน่งตามชื่อชุด) รวมถึงจาก Package.resolved file
คุณยังสามารถเริ่มต้นคอนโทรลเลอร์มุมมองด้วยชื่อไฟล์ที่กำหนดเองหรือ URL
let viewController = AcknowListViewController ( fileNamed : " Pods-AcknowExample-acknowledgements " ) let url = Bundle . main . url ( forResource : " Pods-AcknowExample-acknowledgements " , withExtension : " plist " )
let viewController = AcknowListViewController ( plistFileURL : url ) หากคุณต้องการรวมใบอนุญาตที่ไม่ได้เป็นส่วนหนึ่งของไฟล์ .plist หรือ .resolved คุณสามารถสร้าง Acknow ทราบใหม่และใช้สำหรับอาร์เรย์การตอบรับของคอนโทรลเลอร์
let acknow = Acknow ( title : " ... " , text : " ... " )
let viewController = AcknowListViewController ( acknowledgements : [ acknow ] ) คอนโทรลเลอร์ยังสามารถแสดงส่วนหัวและส่วนท้ายได้ โดยค่าเริ่มต้นพวกเขาจะถูกโหลดจากไฟล์ plist ที่สร้างขึ้น แต่คุณสามารถเปลี่ยนค่าคุณสมบัติโดยตรง
viewController . headerText = " We love open source software. "
viewController . footerText = " Powered by CocoaPods and SPM "ชื่อคอนโทรลเลอร์เป็นค่าที่แปลเป็นภาษาท้องถิ่นสำหรับ“ กิตติกรรมประกาศ” คุณอาจต้องการใช้ค่าที่แปลเป็นภาษาท้องถิ่นนี้สำหรับปุ่มที่แสดงคอนโทรลเลอร์
button . setTitle ( AcknowLocalization . localizedTitle ( ) , for : . normal ) โดยค่าเริ่มต้น AcknowListViewController ใช้สไตล์การดูตาราง“ จัดกลุ่ม” คุณสามารถเลือกสไตล์ที่แตกต่าง:
let viewController = AcknowListViewController ( plistFileURL : url , style : . plain )หากคุณต้องการปรับแต่งลักษณะหรือพฤติกรรมของไลบรารีนี้ต่อไปอย่าลังเลที่จะคลาสย่อย
ตอนนี้ ACKONTLIST เสนออินเทอร์เฟซ Swiftui ซึ่งรองรับแพลตฟอร์มหลักทั้งหมด
สร้างอินสแตนซ์ AcknowListSwiftUIView ด้วยเส้นทางไปยังไฟล์ plist หรือด้วยอาร์เรย์ของ Acknow ซ์ตอบรับและนำเสนอมุมมองนี้จาก NavigationView
| แพลตฟอร์ม | Uikit | Swiftui |
|---|---|---|
| iOS 9.0+ | iOS 13.0+ | |
| tvos 9.0+ | tvos 13.0+ | |
| - | Visionos 1.0+ | Visionos 1.0+ |
| ไม่รองรับ | Watchos 7.0+ | |
| ไม่รองรับ | MacOS 10.15+ |
ACKNOWLIST เขียนใน SWIFT 5 และต้องใช้ XCODE 12 ขึ้นไป
กิตติกรรมประกาศถูกสร้างขึ้นโดย Vincent Tourraine และได้รับการปรับปรุงด้วยรายชื่อผู้สนับสนุนที่เพิ่มขึ้น
ACKNOWLIST สามารถใช้ได้ภายใต้ใบอนุญาต MIT ดูไฟล์ LICENSE.txt สำหรับข้อมูลเพิ่มเติม