شاشة الاعتراف التي تعرض قائمة التراخيص ، على سبيل المثال من Cocoapods و Swift Package Manager التبعيات.
متوفر أيضًا في Objective-C مع VtackNowledgementsViewController.

Pods-###-acknowledgements.plist .Package.resolved )pod 'AcknowList' إلى Podfile الخاص بك.pod install .Pods-#target#-acknowledgements.plist الذي تم إنشاؤه بواسطة CocoApods إلى الهدف الرئيسي الخاص بك: اسحب الملف وإسقاطه من Pods/Target Support Files/Pods-#target#/ المجلد إلى مشروع XCode الخاص بك (لا تنسخ الملف ، وترك Copy items if needed غير محدد).يمكن تثبيت acknowlist مع مدير الحزمة Swift (يتطلب Xcode 12 للموارد المترجمة).
File → Add Packages… .https://github.com/vtourraine/AcknowList .Package.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 .
يمكنك أيضًا تهيئة وحدة التحكم في العرض باسم ملف مخصص أو عنوان URL.
let viewController = AcknowListViewController ( fileNamed : " Pods-AcknowExample-acknowledgements " ) let url = Bundle . main . url ( forResource : " Pods-AcknowExample-acknowledgements " , withExtension : " plist " )
let viewController = AcknowListViewController ( plistFileURL : url ) إذا كنت ترغب في تضمين Acknow التي ليست جزءًا من ملف .plist أو .resolved
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 )إذا كنت بحاجة إلى مزيد من تخصيص مظهر أو سلوك هذه المكتبة ، فلا تتردد في فئة فصولها الفرعية.
يقدم Acknowlist الآن واجهة Swiftui ، والتي تدعم جميع المنصات الرئيسية.
مثبت على AcknowListSwiftUIView مع مسار إلى ملف plist ، أو مع مجموعة من مثيلات Acknow ، وقدم هذا العرض من A NavigationView .
| منصة | Uikit | سويفتوي |
|---|---|---|
| iOS 9.0+ | iOS 13.0+ | |
| TVOS 9.0+ | TVOS 13.0+ | |
| ؟ | Visionos 1.0+ | Visionos 1.0+ |
| ⌚ | غير مدعوم | Watchos 7.0+ |
| غير مدعوم | ماكوس 10.15+ |
تتم كتابة acknowlist في Swift 5 ، ويتطلب Xcode 12 وما فوق.
تم إنشاء Acknowlist بواسطة Vincent Tourraine ، وتحسينها قائمة متزايدة من المساهمين.
Acknowlist متاح تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف LICENSE.txt لمزيد من المعلومات.